我有一个流程,我通过电子邮件向用户发送带有生成令牌的链接。
我目前正在生成这样的令牌:
before_create :generate_token
protected
def generate_token
self.token = loop do
random_token = SecureRandom.urlsafe_base64(nil, false)
break random_token unless ModelName.exists?(token: random_token)
end
end
用户可以通过转到
来访问记录mysite.com/records/:token
如何使用散列或加密令牌完成相同的任务?我想让这个链接更安全。