Ich habe ein Problem, das mit Guids wirklich leicht zu lösen ist.
Insbesondere für einen Workflow zum Zurücksetzen von Passwörtern möchte ich ein Guid-Token an die E-Mail-Adresse eines Benutzers senden und ihn sein Passwort mithilfe des Tokens zurücksetzen lassen. Da Guids einzigartig sind, ist dies ziemlich sicher und erspart mir das Versenden von Passwörtern per E-Mail, was riskant ist.
Mir ist aufgefallen, dass es einen Guid-Edelstein für Ruby gibt. aber es sieht ziemlich alt aus und schreibt Sachen in das Dateisystem.
Kennt jemand andere Edelsteine, die eine global eindeutige Kennung erstellen 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 zu sein ...