gpt4 book ai didi

ruby-on-rails - 如何在 Rails 中使 has_secure_password(bcrypt 哈希)更快

转载 作者:行者123 更新时间:2023-12-04 06:32:05 25 4
gpt4 key购买 nike

后代的另一个自我回答。 :)

使用 has_secure_password 创建模型(使用 bcrypt 哈希)真的很慢。 User.create!大约需要 0.3 秒。

这减慢了我的测试套件的速度。如何提高性能?

最佳答案

Semyon Perepelitsa 亲切地 posted test_helper/spec_helper 的以下代码段:

require "bcrypt"
silence_warnings do
BCrypt::Engine::DEFAULT_COST = BCrypt::Engine::MIN_COST
end

这削弱了散列函数,使散列计算在测试模式下几乎是即时的——这正是我们想要的!

关于ruby-on-rails - 如何在 Rails 中使 has_secure_password(bcrypt 哈希)更快,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11679354/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com