Wie kann ich eine Zeichenfolge mit MD5 in Rails 3.0 verschlüsseln?
pass = MD5.hexdigest(pass)
in einem Modell ergibtuninitialized constant MyModel::MD5
Wie kann ich eine Zeichenfolge mit MD5 in Rails 3.0 verschlüsseln?
pass = MD5.hexdigest(pass)
in einem Modell ergibtuninitialized constant MyModel::MD5
Antworten:
Sie können dies Digest::MD5
aus der Ruby-Standardbibliothek verwenden.
irb(main):001:0> require 'digest/md5'
=> true
irb(main):002:0> Digest::MD5.hexdigest('foobar')
=> "3858f62230ac3c915f300c664312c63f"
Und noch etwas: MD5 ist ein Hash-Algorithmus. Sie "verschlüsseln" nichts mit einem Hash-Algorithmus.