为 link 用途加密用户 ID
Encrypt user id for link usage
我需要创建自动登录链接,那么最好的方法是什么?
我如何用 salt 加密 user_id,以创建这样的链接 login.com/?login=<salted_id>
,然后如何从这个 salted_id
取回我的 ID??
我在 Ruby Rails 项目
我会向数据库添加一个额外的 login_token
table 并允许每个 user
有许多 login_tokens
。 table 中的每个标记都可以只是一个随机字符串。这使您可以存储有关该 table 的更多信息。例如:您何时以及为何创建该令牌,该令牌是否曾经使用过,有效期多长?
加载用户比简单 LoginToken.find_by_token(params[:token]).try(:user)
.
我需要创建自动登录链接,那么最好的方法是什么?
我如何用 salt 加密 user_id,以创建这样的链接 login.com/?login=<salted_id>
,然后如何从这个 salted_id
取回我的 ID??
我在 Ruby Rails 项目
我会向数据库添加一个额外的 login_token
table 并允许每个 user
有许多 login_tokens
。 table 中的每个标记都可以只是一个随机字符串。这使您可以存储有关该 table 的更多信息。例如:您何时以及为何创建该令牌,该令牌是否曾经使用过,有效期多长?
加载用户比简单 LoginToken.find_by_token(params[:token]).try(:user)
.