我有一个很容易用 GUID 解决的问题。
特别是,对于密码重置工作流,我想发送一个 GUID 令牌到用户的电子邮件,并让他们使用令牌重置他们的密码。由于 GUID 是独一无二的,这是相当安全的,并节省了我发送电子邮件给人们的密码,这是危险的。
我注意到有一个 Uuid gem@rubyforge.uuid gem@rubyforge.uuid gem@rubyforge.uuid gem@rubyforge.uuid gem,但它看起来很旧,它写东西到文件系统。
还有谁知道其他能制造全局唯一标识符的宝石吗?
我知道我可以回到:
(0..16).to_a.map{ |a| rand(16).to_s(16) }.join
但它似乎并不真正像一个适当的 GUID..。