我试图说服项目的高层使用迭代强化功能来保护新系统的密码存储。当前的提议将存储类似于加盐 SHA-256 的 HMAC 的东西(可能其他 HMAC 输入被单独存储以提高安全性)。
安全开发人员使用不同的语言,因此基本上不可能直接与他们沟通,或者准确地确定需求。我直接去找那些似乎只了解商业案例研究的高层。在我的抗议中,有人告诉我,基本上说服他们的唯一方法是找到一些真实世界的主要密码泄露示例,这些示例同时使用了盐和 HMAC,但没有使用迭代强化,因此导致许多密码被泄露。
请理解,我不会尝试实现不可能并让他们实施密码存储的确切标准建议。我只是希望他们考虑迭代强化。
是否有任何使用盐和 HMAC 的突出现实示例,但由于缺乏迭代强化,许多密码还是被泄露了?Facebook,LinkedIn等知名公司的奖励积分。