在rails中使用has_secure密码时,如何更改BCrypt在创建密码摘要时使用的默认成本因子?
我想这样做,因为使用的默认成本因子-- 10 --显然有点低(this post建议将其设置为至少12 )。
发布于 2014-01-21 17:38:16
这可以通过将以下代码放入您的配置文件(例如production.rb、development.rb、test.rb、application.rb等)来实现。
require 'bcrypt'
BCrypt::Engine::DEFAULT_COST = 12请注意,您可以检查密码摘要,以查看加密时使用了哪些成本因素。例如在
$2a$12$k50jCqk8Bijj.wYxg69QBOg.t4VNMj/VmSkPCfeWWoOW成本因子是12,紧跟在第二个$之后的数字
https://stackoverflow.com/questions/21265280
复制相似问题