登录名必须是 https 页面

2022-08-30 13:58:49

过去,一些安全专家曾表示,登录页面应该在ssl https上。那么,如果我的登录名是显示在所有页面上的块,该怎么办?这是否意味着我的整个网站必须是https?

我读到可以把表格放在http上,但把它发布到https上,但我读到有人说它可以被中间人攻击。有人可以证实这一点吗?我有一个100点的赏金给可以确认这一点的人(并帮助我一个实用的答案,如何安全地解决这个问题)。我的登录表单在每个页面上,我需要在https上制作整个网站吗?请随时质疑我在这里所说的任何事情。它们只是我读过的东西,但没有经验,也没有自己尝试过。

编辑:对于那些问的人,当我发布问题时,我尝试设置赏金,但系统不允许我这样做。我检查了常见问题解答,发现赏金可以在发布问题2天后发布。这就是为什么你还没有看到赏金。但是我不会选择答案,直到我在2天内设置赏金。对于任何混淆,我们深表歉意。


答案 1

我读到可以把表格放在http上,但把它发布到https上,但我读到有人说它可以被中间人攻击。有人可以证实这一点吗?

是的。表单通过HTTP提供,因此中间的人可以向其注入更改(例如,在表单提交之前将凭据发送到他们自己的服务器)。

如何安全地解决此问题的实用答案

如果安全性真的很重要 - 对整个站点使用HTTPS。即使在发送密码后,如果您返回HTTP,则cookie也可能被盗(请参阅Firesheep)

如果安全性并不重要,那么不要将登录表单放在每个页面上。只需有一个指向登录页面的链接即可。


答案 2

简单的答案“是”您的登录页面和其他网站应通过SSL提供

以下是SSL实施常见问题解答的原因:


推荐