У меня проблема, которую действительно легко решить с помощью Guids.
В частности, для рабочего процесса сброса пароля я хотел бы отправить токен Guid на электронную почту пользователя и попросить их сбросить свой пароль с помощью токена. Поскольку руководства уникальны, это довольно безопасно и избавляет меня от отправки паролей по электронной почте, что является рискованным.
Я заметил, что для Ruby есть один гем Guid ; но он выглядит довольно старым и записывает данные в файловую систему.
Кто-нибудь знает какие-нибудь другие драгоценные камни, которые могут создать глобальный уникальный идентификатор?
Я знаю, что могу просто вернуться к:
(0..16).to_a.map{|a| rand(16).to_s(16)}.join
Но на самом деле это не похоже на правильный GUID ...