.htaccess 中的 AuthName 在 Chrome 中不显示

fon*_*onx 6 .htaccess apache2

我正在尝试使用 Apache2 来保护带有文件的网站.htaccess。它运行良好,但用该AuthName行指定的消息在 Chrome 上不可见(但在 Firefox 上可见!)。我应该怎么做才能使其在 Chrome 上可见?

这是我的.htaccess文件

AuthType Basic
AuthName "Restricted Access"
AuthFile "/etc/apache2/.htpasswd"
Require valid-user
Run Code Online (Sandbox Code Playgroud)

在 Firefox 上,弹出窗口显示

该网站...正在请求您的用户名和密码。该网站说:“限制访问”

但在 Chrome 上它只告诉

登入

CBr*_*roe 8

我应该怎么做才能使其在 Chrome 上可见?

无能为力。

浏览器决定是否要以某种方式向用户显示此信息。


Apache 文档中使用的措辞已经暗示了这一点(我强调的) -

https://httpd.apache.org/docs/2.4/mod/mod_authn_core.html#authname

为 AuthName 提供的字符串将出现在大多数浏览器提供的密码对话框中。

https://httpd.apache.org/docs/2.4/howto/auth.html#gettingitworking

AuthName 指令设置要在身份验证中使用的领域。该领域有两个主要功能。首先,客户端通常将此信息作为密码对话框的一部分呈现给用户。其次,客户端使用它来确定向给定的经过身份验证的区域发送什么密码。

  • 看来FireFox也开始隐藏这些信息了...... (5认同)