【发布时间】:2010-09-15 17:58:08
【问题描述】:
我正在开发一个客户的网站,他们正在向他们的客户发送简报(通过网站管理界面) 时事通讯对每个订阅的收件人/客户都是个人的。 每个收件人/客户也是具有用户名/密码的用户,使他们能够登录网站并管理他们的时事通讯订阅并参与网站社区。p>
这一切都像一个魅力。 现在,我的客户希望在时事通讯电子邮件中添加一个“管理我的订阅”链接,按下该链接后,收件人/客户会自动登录网站,而无需记住用户名和密码。
通过这样的链接可以很容易地解决这个问题:
http://mysite.com/manage.aspx?user=peter&password=hounddog
当然信息不应该是明文,而是以某种方式加密。
然而,这带来了一个问题,因为如果提供有效的用户名和密码,用户可以在网站上进行身份验证的唯一方法。 为了安全起见,密码以哈希值的形式存储在数据库中,因此我无法在链接中插入密码。
在不影响安全性的情况下实现此目的的最佳方法是什么?
【问题讨论】:
标签: authentication