chrome控制台显示带有摘要身份验证的密码

chrome console show password with digest authentication

本文关键字:身份验证 密码 控制台 显示 chrome      更新时间:2023-09-26

我正在使用摘要式身份验证(CakePHP)构建一个API。我使用jQuery作为客户端及其"用户名+密码"选项字段。虽然一切都很正常,但我注意到Chrome浏览器控制台出现了一个非常奇怪的行为。

在"Headers"部分,请求URL以纯文本显示我的密码(从控制台粘贴):Request URL : http://my_username:my_password@project_api.dev/groups/

我害怕!这正常吗?如果打开控制台并嗅探请求,每个人都能看到我的密码吗?

我认为摘要式身份验证是相当安全的,因为密码是用散列封装到"Authorization"标头中的"response"密钥中的。我已经查看了Safari控制台和Firefox控制台,似乎没有显示在那里的请求URL中。。。

每个人都知道为什么它会在Chrome浏览器中显示吗?它安全与否?

谢谢!

如果您使用协议https,它是安全的,因为您首先联系服务器以获得他的证书,然后每个事务都将被加密,并扩展URL。

但是您必须为此使用https协议。您可以在此处找到有关协议的其他信息。