Erstellen von Guids in Ruby

Ich habe ein Problem, das mit Guids wirklich leicht zu lösen ist.

Insbesondere für einen Workflow zum Zurücksetzen von Kennwörtern möchte ich ein Guid-Token an die E-Mail-Adresse eines Benutzers senden und das Kennwort mithilfe des Tokens zurücksetzen. Da Guids eindeutig sind, ist dies ziemlich sicher und erspart mir das Versenden von Passwörtern per E-Mail, was riskant ist.

Mir ist aufgefallen, dass es eine gibtGuid Juwel für Ruby; aber es sieht ziemlich alt aus, und es schreibt Sachen in das Dateisystem.

Kennt jemand andere Edelsteine, die eine global eindeutige Kennung erzeugen können?

Ich weiß, ich kann einfach zurückgreifen auf:

(0..16).to_a.map{|a| rand(16).to_s(16)}.join 

Aber es scheint nicht wirklich eine richtige GUID ...

Antworten auf die Frage(10)

Ihre Antwort auf die Frage