gpt4 book ai didi

http - 将 URL 中的用户名和密码传递到 `htpasswd` 保护域,它会被加密吗?

转载 作者:可可西里 更新时间:2023-11-01 15:26:46 24 4
gpt4 key购买 nike

我知道您可以使用以下模式为受 htpasswd 保护的 URL 输入用户名、密码和域:

http://$用户名:$password@$Domain

例如:

http://sam:1234@example.com

但这对 HTTPS 域有效吗?如果是这样,用户名和密码会在传输过程中加密吗?

最佳答案

HTTP Basic Auth 存在一些问题:

  • 密码以 base64 编码(可以轻松转换为明文)通过网络发送。
  • 针对每个请求重复发送密码。 (更大的攻击窗口)
  • 密码由网络浏览器缓存,至少为窗口/进程的长度。 (可以被对服务器的任何其他请求静默重用,例如 CSRF)。
  • 如果用户要求,密码可以永久存储在浏览器中。 (与上一点相同,此外还可能被共享计算机上的其他用户窃取)。

其中,使用 SSL 只能解决第一个问题。即使这样,SSL 也只会保护到网络服务器——任何内部路由、服务器日志记录等都将看到明文密码。

因此,与任何事情一样,纵观全局很重要。

HTTPS 是否保护传输中的密码?是的。

够了吗?通常,没有。 (我想说,永远不会 - 但这实际上取决于您的网站是什么以及它需要多安全。)

完全引用以下答案(逐字复制)

https://security.stackexchange.com/questions/988/is-basic-auth-secure-if-done-over-https

关于http - 将 URL 中的用户名和密码传递到 `htpasswd` 保护域,它会被加密吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56735457/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com