BCrypt 加密速度

 

BCrypt默认为慢速加密的密码,这样生成的密码复杂,不容易被破解

而在测试的时候,密码的复杂程度不是重点,要想提升测试效率,就要缩短加密的耗时

可以在测试配置文件 config/environments/test.rb 中加入几行代码来解决速度慢的问题:把耗时因子的默认值修改为最小值,提升加密的速度

 

  # Speed up tests by lowering BCrypt's cost function.
  require 'bcrypt'
  silence_warnings do
    BCrypt::Engine::DEFAULT_COST = BCrypt::Engine::MIN_COST
  end

 

测试过了,速度的提升还是比较明显的

 

你可能感兴趣的:(加密,BCrypt)