是否可以单独访问bcrypt盐?

| 在Rails 3.1中使用“ 0”时,bcrypt会为每个用户的密码随机生成一个盐。根据此响应,我知道盐将存储为密码哈希的一部分。是否存在可单独访问该盐的方法或属性,例如用于编写安全cookie的方法或属性?     
已邀请:
        如果需要,您将可以获取盐和校验和。
gem install bcrypt-ruby
irb
require \'bcrypt\'

hash = BCrypt::Password.create \'superpass\'
=> \"$2a$10$DtjuZD6nJtrBRLEySlSVm.bJyBMhEhVRAeiVk/GjmQdBNf7WhmDWi\"
hash.salt
=> \"$2a$10$DtjuZD6nJtrBRLEySlSVm.\"
hash.checksum
\"bJyBMhEhVRAeiVk/GjmQdBNf7WhmDWi\"
hash == \"starbucks\"
=> false
hash == \"superpass\"
=> true
您的盐和校验和会有所不同。 更多信息:https://github.com/codahale/bcrypt-ruby     

要回复问题请先登录注册