При использовании общедоступных точек доступа Wi-Fi, требующих принятия условий использования, значок сетевого уведомления на панели задач Windows отображает всплывающую подсказку с надписью «Может потребоваться дополнительная информация для входа». Нажатие на это открывает мой браузер на соответствующей странице, чтобы я мог принять условия использования.
Как Windows узнает, на какой URL отправлять браузер?
windows
wireless-networking
GreenGiant
источник
источник
Ответы:
Это не просто Windows, но и сеть.
Ваша система попытается получить доступ к общему веб-сайту, который, как она знает, всегда активен, и проверит результат. Если он получает код успеха (например, HTTP 200), он знает, что у него есть разрешение на доступ в Интернет, и позволяет вам идти своим путем.
Такая система называется Captive Portal . Перед завершением аутентификации / авторизации, когда клиент запрашивает веб-страницу, возвращается код ошибки HTTP 302 (перенаправление), а заголовок ответа Location содержит URL-адрес, на который должен направлять пользователя.
RFC 2138 также описывает процесс и то, что требуется для настройки такой системы.
В Википедии есть хорошее краткое описание того, как работает система. В моей школе, где я работаю, у нас есть все учетные записи пользователей на сервере для регулярного обмена файлами. У нас есть беспроводные контроллеры HP, которые подключаются к серверу при аутентификации пользователей, поэтому каждый может войти в систему со своими учетными данными, без ошибок в ИТ-отделе или с одним общим входом.
источник
Сеть сообщает Windows, что ей нужна какая-то аутентификация, поэтому информация, которую она получает, заключается в том, что ей нужно перейти на веб-сайт для аутентификации.
источник