【发布时间】:2012-04-03 17:18:57
【问题描述】:
请帮助我理解。另外,我不是在谈论 SSL 或 DH 密钥交换。 由于盐存储在数据库中并且是攻击者的秘密,以保护用户原始密码(彩虹表),以防攻击者获得实际数据库本身。那么你将如何防范基于暴力/字典的攻击。再一次,记录错误请求并拒绝许多错误请求的 IP 是众所周知的,我在这里谈论的是密码学。由于user1的密码相同,攻击者是从其他网站获取的,salt在这里是如何保护的。我猜不是,那么阻止此类攻击的最佳解决方案是什么。假设数据非常重要,例如信用卡号 + CVV(我知道不存储 CVV,但这不是问题)。
编辑:顺便说一句,我想出了一些愚蠢的想法,它看起来像是一种已知的阻止字典攻击的方法。阅读更多这个问题:High cost encryption but less cost decryption
也许我们可以在这里讨论一些其他方法,以防止暴力/字典/社会工程密码攻击
【问题讨论】:
-
我的意见,fwiw:如果您只存储加盐密码,并且尽您所能保护服务器,那么您已经完成了自己的工作。用户有责任选择不易受到字典攻击的密码。
-
同意jcomeau_ictx,但仍然没有向用户发送盐,可以做些什么来使字典攻击更加困难。
标签: security hash cryptography dictionary-attack