【发布时间】:2014-07-07 10:36:20
【问题描述】:
所以我对加密和 stackoverflow 比较陌生,所以请告诉我我是否要解决这个问题。
默认情况下,Bcrypt 在摘要中使用随机生成的盐来阻止彩虹表攻击。这些盐存储在密码摘要中的数据库中。 仅将常量存储在您将添加到随机生成的盐中的代码中不是更安全吗?从理论上讲,这将要求攻击者同时拥有您的数据库和代码来测试密码。如果我的想法没有任何缺陷,我会假设它将被内置到 bcrypt 中,那么我的想法中的错误在哪里?
【问题讨论】:
-
只是迂腐,但你说的不是加密,而是散列。
标签: ruby-on-rails ruby encryption salt bcrypt