76 votes

RdR - Génération MD5

Comment crypter une chaîne de caractères avec MD5 dans Rails 3.0 ? pass = MD5.hexdigest(pass) dans un modèle donne uninitialized constant MyModel::MD5

171voto

joschi Points 4278

Vous pouvez utiliser Digest::MD5 de la bibliothèque standard de Ruby pour cela.

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

Et une dernière chose : MD5 est un algorithme de hachage. On ne "crypte" rien avec un algorithme de hachage.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X