Cada vez que pongo config.stretches = 20
en config/initializers/devise.rb
, el servidor agota las solicitudes de cifrado.Rieles 3 Diseñar rutinas para detener con más "alargamientos" de cifrado
El tiempo de reposo es soportable en 15 tramos, luego aumenta rápidamente a medida que aumenta el valor, y se vuelve totalmente inutilizable en 19. No sé mucho sobre el impacto en el rendimiento que este valor puede tener, pero ciertamente no debería ser exponencial, que es lo que experimento. Aparentemente, no necesito elevar este valor para nada excepto la compatibilidad automática, pero de todos modos parece estar mal.
Comprobé esto con una instalación totalmente nueva de https://github.com/plataformatec/devise_example/.
Este comportamiento se observa en Ubuntu 11.04, cualquier versión 3.0.x rails, 3.1.0.beta1, diseñar 1.3.1 y 1.3.4, los controladores mysql, pg, sqlite. Esto es válido para brcypt
, así como para los encriptadores sha1
.
Estaba depurando el código de un amigo y se encontró con el mismo problema (sin agregar: encriptable al modelo). ¡Gracias! –