Mam problem, który można naprawdę łatwo rozwiązać za pomocą Guidów.
W szczególności w przypadku procedury resetowania hasła chciałbym wysłać token Guid na e-mail użytkownika i poprosić go o zresetowanie hasła za pomocą tokena. Ponieważ przewodniki są unikalne, jest to dość bezpieczne i oszczędza mi wysyłania haseł e-mailem, co jest ryzykowne.
Zauważyłem, że jest jeden klejnot Guid dla Ruby; ale wygląda na dość stary i zapisuje rzeczy w systemie plików.
Czy ktoś zna inne klejnoty, które mogą stworzyć globalnie unikalny identyfikator?
Wiem, że mogę po prostu wrócić do:
(0..16).to_a.map{|a| rand(16).to_s(16)}.join
Ale tak naprawdę nie wygląda na właściwy identyfikator GUID ...