每当我将config.stretches = 20
放在config/initializers/devise.rb
中,服务器就会在加密请求上超时。Rails 3设计使用更多加密“延伸”来停止
收回时间在15段时间内是可承受的,然后在我提高延伸值时迅速增加,并在19时完全无法使用。我对这个值可能处理的性能影响不太了解,但肯定不应该是指数级的,这是我的经验。显然,除了authlogic兼容性外,我不需要提高此值,但似乎是错误的。
我用全新安装的https://github.com/plataformatec/devise_example/对此进行了验证。
在Ubuntu 11.04,任何3.0.x rails版本,3.1.0.beta1,devise 1.3.1和1.3.4,mysql,pg,sqlite驱动程序中都会观察到此行为。这适用于brcypt
以及sha1
加密器。
只是调试朋友的代码并遇到同样的问题(不添加:可对模型加密)。谢谢! – 2012-04-23 05:22:03