假设 SSL 既可以加密数据,又可以保证网站的身份和合法性,是否应该避免在通过 HTTP 请求的页面上提供登录表单的做法,即使它发布到 HTTPS 也是如此?
这个问题与我昨天发表的一篇关于密码不良做法的名人的帖子有关,以及一些反馈表明,如果确实安全地发布了表单,那么在进行身份验证之前看不到浏览器中表示的证书就可以了。
在我看来,这会使 SSL 卖空,因为您不仅无法在交出您的凭据之前验证网站的合法性,而且您也无法确定它是通过 HTTPS 发布的。我知道 Twitter 和 Facebook 之类的公司采用这种方法,但他们应该这样做吗?我是否在这里忽略了某些东西,或者这是一种应该不鼓励的做法?
更新:我最终在博客文章SSL 与加密无关,详细说明了这个问题的结果和后续讨论