IPアドレスの固定(IP許可リスト)
「正しい鍵なのに、つなぐ回線を変えたら使えないのはなぜ?」
鍵の確認に加えて接続元を絞る仕組みと、利用時に点検する条件を見てみましょう。
01思い込み
鍵があればどこからも
鍵だけの確認正しい鍵さえあれば、どこからでも使えるよね。
02予想外
正しい鍵なのに
送信元で拒否あれ、別の回線からつないだら止められた!
03理由
出発地も確かめる
認証+送信元鍵に加えて、許可した送信元かどうかを見ているんだ。
04捉え直し
鍵と出口は別の条件
認証の代わりではない鍵が正しいだけでは足りないんだね。使う出口も点検しよう。
なぜIPアドレスを固定するのか
接続元IPの固定は、自分の通信を一定の出口から出すことです。IP許可リストは、相手側で許可する送信元を登録すること。この2つを組み合わせると接続元を絞れます。提供機能やプラン、判定の順序はサービスごとに確認します。
大前提として、通信は TLS で暗号化+接続先の確認がされ、相手は API キー/トークン/mTLS で『誰か』を確認します。これが“土台”で、加えて認可・脆弱性対策・監視等を組み合わせます。IP の固定はこの土台を置き換えるものではなく、上に重ねる“もう一枚”(多層防御)です。だから『固定しないと危険』でも『固定すれば安心』でもなく、足すかどうかは費用対効果で選びます。
各ブロックや矢印をクリックすると、その仕組みの説明がここに表示されます。
認証と暗号化で通信は守れる — ただし鍵が漏れれば世界中から悪用される
この図をテキストで読む
構成図「固定しない / オプションで固定 — 何が変わる?」。ブロック6個、つながり4本。 枠: 固定しない(認証+TLS のみ)(ブロック3個)、オプションで IP を固定(+許可リスト)(ブロック3個)。 【ブロック】 - 認証+TLS(土台): 誰か+暗号化 - 送信元はどこでも OK: 鍵が合えば世界中から - 鍵漏洩=即・無差別に悪用: どこからでも使われる - 認証+TLS(同じ土台): ここは変わらない - 許可した IP だけ通す: 送信元で絞る一枚 - 鍵漏洩でも他 IP は弾く: 被害を局所化 【流れ】 - 固定しない: 認証+TLS(土台) → 送信元はどこでも OK → 鍵漏洩=即・無差別に悪用 - オプションで固定: 認証+TLS(同じ土台) → 許可した IP だけ通す → 鍵漏洩でも他 IP は弾く
APIとDBで、対策は変わる?
扱う情報と接続元から、接続方法を比べます。
固定しない / オプションで固定 — 差の一覧
各セルをクリックすると、その意味や詳しい説明がここに表示されます。
この図をテキストで読む
比較表。2列 × 6行。 【列】 1. 固定しない(送信元の制限なし(この例)) 2. オプションで固定(+IP 許可リスト) 【比較】(観点ごとに) ■ 通信の暗号化・改ざん防止 - 固定しない: TLS で担保 / 差なし - オプションで固定: TLS で担保 / 差なし ■ なりすまし防止(認証) - 固定しない: 鍵 / トークンで担保 - オプションで固定: 同じ / IP は認証の代わりにならない ■ 鍵・パスワードが漏れたとき - 固定しない: どこからでも即・無差別に悪用 - オプションで固定: 許可 IP 以外からは弾く / 被害を局所化(最大の差) ■ 無差別スキャン・総当り - 固定しない: 認証層まで到達 / 弾くのは認証 - オプションで固定: 送信元の条件で拒否 / 実装する層による ■ 運用コスト・壊れやすさ - 固定しない: 追加なし / 動的 IP でも動く - オプションで固定: 送信元の把握と維持が必要 / 静的 egress/NAT の費用+保守・動的だと事故 ■ 向く相手 - 固定しない: 情報・経路・脅威から判断 / 一律の分類では決めない - オプションで固定: 情報・経路・脅威から判断 / 一律の分類では決めない
IP許可リストは接続元を絞ります。プライベート接続は公衆網への露出を減らせますが、経路の設計が必要です。どちらも認証・認可・暗号化を組み合わせます。
同じIPなら、同じ人?
会社のPCが同じ出口から接続すると、相手には同じ送信元IPとして見えます。IP許可リストはその出口を許可できますが、PCを使っている人までは区別しません。
この図をテキストで読む
構成図「別の人でも、出口は同じIPになる」。ブロック4個、つながり3本。 【ブロック】 - 担当者A: 自分のアカウント - 担当者B: 別のアカウント - 会社の出口: 共通の送信元IP - 接続先: IPに加えて認証・認可 【図の符号】破線の枠=外部のサービス
許可した端末の乗っ取りや、サーバーに意図しない宛先へ通信させる攻撃(SSRF)で、許可したサーバーが踏み台になる場合があります。IPだけで信頼せず、本人と操作の権限も確かめます。
追加する壁の効果と負担を見極める
IP制限を追加すると、許可した接続元以外からの利用を絞れます。一方、接続元のIPが変わる環境では、正常な通信まで止めることがあります。漏洩時の影響、接続元の管理、監視を踏まえ、IP制限やプライベート接続を追加するか判断します。
通常のTCP接続では、送信元IPを書き換えただけでは応答を受け取れず、その先のTLS通信まで成立させられません。ただし、IP制限を行う層や、プロキシ経由でどの送信元情報を信頼するかは別途確認します。
追加しても土台を弱めない
IP制限を理由に認証や認可を緩めず、通信の暗号化と組み合わせます。共有IPや内部の乗っ取りも考慮します。
押さえておきたい用語
- IP 許可リスト(allowlist)
- 送信元 IP を固定(静的 egress)
- 多層防御(defense in depth)
- ブラスト半径
- プライベート接続
- mTLS(相互 TLS)
- ゼロトラスト