RoR - MD5 поколение - PullRequest
       35

RoR - MD5 поколение

74 голосов
/ 22 ноября 2010

Как я могу зашифровать строку с помощью MD5 в Rails 3.0?pass = MD5.hexdigest(pass) в модели дает uninitialized constant MyModel::MD5

1 Ответ

168 голосов
/ 22 ноября 2010

Для этого вы можете использовать Digest::MD5 из стандартной библиотеки Ruby.

irb(main):001:0> require 'digest/md5'
=> true
irb(main):002:0> Digest::MD5.hexdigest('foobar')
=> "3858f62230ac3c915f300c664312c63f"

И еще одна вещь: MD5 - это алгоритм хеширования. Вы ничего не «шифруете» с помощью алгоритма хеширования.

...