我有一个使用GUID非常容易解决的问题。
特别是在密码重置流程中,我想向用户的电子邮件发送一个GUID令牌,并要求他们使用该令牌重置密码。由于GUID是唯一的,这是相当安全的,并且避免了向用户发送密码(这是有风险的)。
我注意到有一个uuid gem @ rubyforge,但它看起来很旧,并且会向文件系统写入东西。
有人知道任何其他可以创建全局唯一标识符的gem吗?
我知道我可以回退到:
(0..16).to_a.map{ |a| rand(16).to_s(16) }.join
但它似乎并不像一个真正的 GUID...