【发布时间】:2014-10-26 22:23:55
【问题描述】:
我正在使用 Digest Authentication (CakePHP) 构建一个 API。我使用 jQuery 作为客户端及其“用户名 + 密码”选项字段。 虽然一切运行良好,但我注意到 Chrome 浏览器控制台的一个非常奇怪的行为。
在“标头”部分,请求 URL 以纯文本(从控制台粘贴)显示我的密码:Request URL : http://my_username:my_password@project_api.dev/groups/
我害怕!这是正常的吗?如果打开他们的控制台和嗅探请求,每个人都能看到我的密码吗?
我认为 Digest Authentification 相当安全,因为密码是用散列封装到“授权”标头中的“响应”键中的。我检查了 Safari 控制台和 Firefox 控制台,那里的请求 URL 中似乎没有显示...
每个人都知道为什么它会显示在 Chrome 浏览器中吗?安全不安全?
谢谢!
【问题讨论】:
-
摘要式身份验证的全部目的是避免通过网络发送密码,因此无论您是否使用 https,这都毫无意义。这打败了整个事情。
标签: javascript google-chrome digest-authentication