公共Wi-Fiのログイン画面(キャプティブポータル)の仕組み

Wi-Fiに接続するとなぜログイン画面がまず表示されるのか、順番に見ていきましょう。

キャプティブポータルとは何か

カフェ、空港、ホテルなどの公共Wi-Fiに接続すると表示されるログイン・利用規約同意・利用券入力画面のことをキャプティブポータルと呼びます。この画面を通過するまでは、他のどのサイトにもアクセスできないようネットワークアクセスを制限する仕組みです。

すべてのトラフィックを横取りする仕組み

機器がWi-Fiに接続すると、ルーター・ゲートウェイは認証前の状態で、ポータルサーバーのアドレスを除くすべてのリクエストを強制的にポータルページへリダイレクトします。認証前でもアクセスが許可される最小限のアドレスリストは、一般に「ウォールドガーデン(walled garden)」と呼ばれます。

ログイン画面が自動で表示される理由

スマートフォンやパソコンのOSは、Wi-Fi接続直後に決められた検知用アドレス(Appleのcaptive.apple.com、Android(Google)のgenerate_204など)へ自ら独自のリクエストを送り、正常な応答が返ってくるかを確認します。このリクエストがポータルへリダイレクトされると、OSがそれを検知し、ブラウザを開かなくても自動的にログインポップアップ画面を表示してくれます。

HTTPSサイトで証明書警告が出る理由

ポータルは原則として、暗号化されたHTTPSトラフィックの内容自体を横取りすることはできません。ただし古い方式で実装された一部のポータルがHTTPSリクエストまで無理やり自分のページへリダイレクトしようとすると、ブラウザがドメインの不一致を検知してセキュリティ証明書の警告を表示することがあります。最新のポータルは、これを避けるためOSの検知用HTTPアドレスだけを横取りするよう設計されています。

認証後も残っているセキュリティリスク

ログイン画面を通過して認証に成功したからといって、そのネットワークが安全になるわけではありません。依然として同じ公共Wi-Fiを使う他の利用者とネットワークを共有している状態であるため、暗号化されていない通信は盗聴のリスクにさらされる可能性があります。

よくある接続トラブルの解決方法

ログイン画面が自動で表示されない場合は、ブラウザを新しく開いて暗号化されていない一般的なサイト(http://で始まるアドレス)へのアクセスを試すか、機器のWi-Fi接続をいったんオフにしてオンに戻し、再度検知プロセスを走らせると、たいていの場合解決します。

公共Wi-Fi自体が心配なら

キャプティブポータルを通過して正常に接続できたとしても、公共ネットワーク自体のリスクは残っています。公共Wi-Fiを安全に利用する方法もあわせて確認しておきましょう。

より確実に通信を保護したいなら

重要な情報を扱う必要がある場合は、VPNで通信内容を暗号化するのが最も確実な対策です。VPNの基礎もあわせて参考にしてみてください。

よくある質問

ログイン画面が何度も表示されるのはなぜですか?

認証情報は通常、機器のMACアドレスやセッションCookieを基準に一定時間(数時間程度など)だけ保持されます。この時間が過ぎたり、別の機器で接続したりすると、再び認証手続きが必要になります。

ポータルのログイン画面が安全かどうか、どうすれば分かりますか?

公式な店舗や施設が提供するWi-Fiであればほとんどの場合安全ですが、名前がよく似た偽のWi-Fi(例:店舗名とわずかに異なるSSID)が、人をだますために作られているケースもあります。個人情報や決済情報を要求するログイン画面には特に注意が必要です。