Каждый раз, когда я помещаю config. stretch = 20
в config / initializers / devise.rb
, время ожидания сервера для запросов на шифрование
терпимо при 15 растяжениях, затем быстро увеличивается, когда я увеличиваю значение растягиваний, и становится полностью непригодным для использования в 19. Я мало знаю о влиянии этого значения на производительность, но оно определенно не должно быть экспоненциальным, что я испытываю. По-видимому, мне не нужно повышать это значение ни для чего, кроме совместимости с authlogic, но все равно это кажется неправильным.
Я проверил это с помощью полностью новой установки https://github.com/plataformatec/devise_example/ .
Такое поведение наблюдается в Ubuntu 11.04, любой версии rails 3.0.x, 3.1.0.beta1, devise 1.3.1 и 1.3.4, драйверах mysql, pg, sqlite. Это верно как для шифровальщиков brcypt
, так и для sha1
.