我不是安全专家,只是一个热情的开发人员。在The definitive guide to form-based website authentication中,它非常清楚地表明只有SSL或奇怪而复杂的算法才能保护登录数据免遭窃听。因此,在我完全无视计算机安全性的情况下,我无法理解为什么以下认证方案不安全:
我没有看到的陷阱在哪里?密码永远不会通过网络发送,也不是哈希。服务器只保留密码哈希...
答案 0 :(得分:0)
您不需要密码来通过此方案进行身份验证,只需要密码的哈希值。所以密码哈希实际上是来自加密方面的普通密码。所以:
而且没有考虑到未加密的连接总是容易受到MITM的攻击