WindowsでWeb認証(キャプティブポータル)用のAPに接続すると、ブラウザを開く前に下記のような通知が出て、クリックするとブラウザを開くようになっている。

キャプティブ





WindowsはどのようにしてWeb認証が必要だと判断しているのだろうか?それは、マイクロソフトがWeb認証が必要かどうかテストするためのサイトを用意しており、そこにアクセスできるかどうかを試しているのだ。

具体的には、http://www.msftncsi.com/ncsi.txtにアクセスを試行し、想定する文字列が返されない場合にWEB認証が必要だと判断しているらしい。詳しくはMicrosoftのサイトに解説があるので参考にしてほしい。