关于ruby:盐如何在Rails的has_secure_password中工作

How does salt work in Rails' has_secure_password

根据我对salting的理解,为了使加密密码更安全,我将生成一个随机数(salt),并将其存储在哈希密码的旁边,例如,在用户记录中,我将salt与明文密码连接起来,然后对其进行加密(hash)。由此产生的散列将更难破解。将重复此过程以验证密码。

查看has_secure_passwordbcrypt_ruby(公开:我不是安全专家),我不知道怎么做,因为存储在用户记录中的唯一东西是散列密码。盐在哪里?


密码散列和salt保存在数据库中名为密码摘要的字符串列中。看看这个问题。