Digest :: MD5 in Ruby 1.9.3

8

Ich stoße hier auf etwas Seltsames. Ich habe einen "Authenticator", der auf ND5 beruht, um eine bestimmte Zeichenfolge zu hashen, die wir als Passwort zuordnen. Das Problem, wenn ich meine Tests durchführe, ist folgendes:

%Vor%

Im Grunde erkennt er den MD5 nicht als Teil der Digest-Bibliothek. Dieses Problem tritt auf, wenn die Tests in der IDE und in der IRB-Konsole ausgeführt werden:

%Vor%

Wenn ich jedoch Folgendes ausführe:

%Vor%

Ich erhalte keine Fehler, Dumps oder Ausnahmen. Ruby akzeptiert es einfach. Was vermisse ich, um dieses MD5-Zeug zum Laufen zu bringen?

    
coding-bunny 23.08.2012, 10:38
quelle

2 Antworten

33

Digest :: MD5 ist keine Methode, sondern ein Modul. Probieren Sie

aus %Vor%     
user673207 23.08.2012, 10:48
quelle
0

Ich fand es verwirrend, es scheint nicht so, als wäre .digest korrekt. Ich kann nicht sagen, dass es auch falsch ist ...

Commenter @reconbot hat es richtig gemacht, IMO, aber ich habe den Kommentar erst gesehen, nachdem ich zurückgekommen bin, um diese QA zu verbessern, ich denke ein Kommentar ist nicht sichtbar genug.

Ссылка

Unten ist eine Beispielverwendung für md5 hasing für die Gibbon-Verwendung, das mailchimp gem.

%Vor%     
oma 02.02.2018 13:50
quelle

Tags und Links