Windows 如何知道要转到哪个 URL 来获取“需要其他登录信息”

Windows 如何知道要转到哪个 URL 来获取“需要其他登录信息”

当使用需要接受使用条款的公共 wifi 热点时,Windows 任务栏中的网络通知图标会显示一个气球,上面写着“可能需要额外的登录信息”。单击此图标会打开浏览器到相应的页面,以便我可以接受使用条款。

Windows 如何知道将你的浏览器发送到哪个 URL?

答案1

这不仅仅是 Windows 的事情,也是网络的事情。

您的系统将尝试访问一个它知道始终处于运行状态的通用网站,并检查结果。如果它获得成功代码(即 HTTP 200),则它知道它有权访问互联网,并允许您继续。

这种系统被称为强制门户在身份验证/授权完成之前,当客户端请求网页时,HTTP 302返回错误代码(重定向),并且地点响应标头包含引导用户访问的 URL。

RFC 2138还描述了建立这样一个系统的过程和需要的内容。

维基百科有一篇关于系统如何运作的简短文章。在我工作的学校,我们将所有用户帐户都放在服务器上,用于常规文件共享。我们在对用户进行身份验证时让 HP 无线控制器连接到服务器,这样每个人都可以使用自己的凭据登录,而无需打扰 IT 部门,也不需要使用一个通用登录名。

答案2

网络告诉 Windows 它需要某种身份验证,因此它收到的信息是它需要去一个网站进行身份验证。

相关内容