小编Ala*_*nes的帖子

从电子邮件即时登录.为什么这么少呢?

尝试寻找这个,但没有发现任何事情.请求讨论或相关链接.

假设我们要发送一封电子邮件,诱使用户登录我们的超级社交网络应用程序.这封电子邮件的目的是让他们回到网站并在他们忘记我们之前逛一点,所以我们自然希望降低他们返回的障碍.Cookie有助于防止他们每次都需要登录,但在用户忘记凭据时仍无法提供帮助.我们希望在这里获得即时满足 - 直接点击动作宝贝.相反,为什么我们不能只向用户发送我们存储在数据库中的随机生成的时间敏感令牌的哈希形式?如果他们可以将此令牌提供给服务器,那么我们可以信任他们的身份.

只要您正确管理令牌,这种情况似乎可以是安全的.这个过程如下:

  1. 在向John Doe发送提醒电子邮件之前,生成一个随机数字令牌(足够大的数字以防止猜测),在几天后过期.

  2. 在电子邮件中,包含一个包含哈希形式的令牌的URL(带有用户ID的perhap xor).

  3. 当John Doe登录到他的电子邮件并单击该链接时,服务器会验证数据库中是否存在令牌并且它未过期.如果令牌存在,他将自动由服务器登录.

安全性:我们假设John Doe的电子邮件实际上属于John Doe,只是因为电子邮件地址是作为注册过程的一部分进行验证的.任何有权访问John Doe电子邮件的用户都可以访问他的帐户; 然而,这并不新鲜.许多网站已经假设用户的电子邮件帐户是安全的,因为他们实现了将密码重置为电子邮件的功能.

我的谷歌搜索只出现了一个这样做的网站,OKCupid,这是一个在线约会网站.有谁知道这样做的任何其他网站?为什么不通过电子邮件即时登录更常见?安全?增加的复杂性缺乏实质性的好处?

security email hash login

39
推荐指数
4
解决办法
1万
查看次数

标签 统计

email ×1

hash ×1

login ×1

security ×1