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