J'ai un problème qui est vraiment facilement résolu avec Guids.
En particulier, pour un flux de travail de réinitialisation de mot de passe, je souhaite envoyer un jeton Guid à l'e-mail d'un utilisateur et lui demander de réinitialiser son mot de passe à l'aide du jeton. Étant donné que les guids sont uniques, cela est assez sécurisé et m'évite d'envoyer les mots de passe des gens par courrier électronique, ce qui est risqué.
J'ai remarqué qu'il y a un joyau Guid pour Ruby; mais il a l'air assez vieux, et il écrit des choses dans le système de fichiers.
Est-ce que quelqu'un connaît d'autres gemmes qui peuvent créer un identifiant unique au monde?
Je sais que je peux simplement me rabattre sur:
(0..16).to_a.map{|a| rand(16).to_s(16)}.join
Mais cela ne semble pas vraiment être un GUID approprié ...