通过javascript使用Windows登录详细信息自动登录网站?如何



我想在我的应用程序/网站中编写javascript,这样它就会使用Windows登录详细信息自动登录我的网站。如何使用javascript来实现这一点?浏览器可以是IE或Chrome或任何其他Javascript代码,但无法获取Windows的密码进行身份验证。所有的东西都只在Javascript中尝试过。

客户端 JavaScript 无法做到这一点(如果您访问的任何网站可以读取您用于登录 Windows 的密码,那将是可怕的

我所知,通过浏览器使用 Windows 登录详细信息进行身份验证只能通过 NTLM 进行身份验证。

如果您愿意,可以在服务器端 JavaScript 中编写 NTLM 实现的服务器端组件,但更典型的做法是使用开箱即用的实现,例如内置于 IIS 或此 Apache 模块中的实现。

NTLM 可能需要您配置浏览器以支持它。

你不能单独使用 JavaScript 来做到这一点,你需要使用一些服务器端解决方案(如 Kerberos(和你的 Active Directory 服务器(或使用较旧的技术,如 NTLM(来做到这一点。我不确定是否有比使用 Kerberos 更新/更好的方法来实现这一目标。任何解决方案都很可能需要在浏览器中进行配置,并且并非所有浏览器都支持所有方法。

一些细节可以在这里找到:https://serverfault.com/questions/254813/why-use-kerberos-instead-of-ntlm-in-iis 和 https://www.roguelynn.com/words/explain-like-im-5-kerberos/

最新更新