【问题标题】:Is it possible to enable HTTP basic authentication in Internet Explorer?是否可以在 Internet Explorer 中启用 HTTP 基本身份验证?
【发布时间】:2014-03-06 22:47:31
【问题描述】:

如 Microsoft 知识库文章“Internet Explorer does not support user names and passwords in Web site addresses”中所述,http://username:password@example.com/ 等 URL 在 Internet Explorer 中不起作用。我找不到合适的解决方法。我只需要 HTML 文档中的一个简单链接即可。

练习目的:

我们有一个网站,基于 cookie 的登录相当安全。我们有使用 HTTP 身份验证的标准统计数据包(Webalizer 和 AWStats)。我想给站点管理员一个指向统计数据的快速链接。包含密码的链接仅对登录的管理员可用。这没有很大的安全风险。

【问题讨论】:

  • 那是因为没有解决方法。
  • 好的。那我就放弃这个想法了。

标签: internet-explorer http authentication


【解决方案1】:

根据知识库文章,这可以通过将 iexplore.exe 的 DWORD 设置为 0 来启用: [HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_HTTP_USERNAME_PASSWORD_DISABLE].

这样做将使您能够使用语法 [user]:[password]@[url] 浏览到 URL。

【讨论】:

    【解决方案2】:

    username:password@example.com 结构已作为安全功能被删除。以纯文本形式存储密码一开始是个坏主意,这种形式的 url 是网络钓鱼攻击的经常使用的攻击媒介。您链接到的文章列出了一些解决方法...您不能只提示用户输入密码吗?

    如果您提供有关您正在做的事情的更多细节,则可能会找到更好的解决方案。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-10-25
      • 2014-06-23
      • 2023-03-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-14
      相关资源
      最近更新 更多