我希望在我的网站上实现“忘记密码”功能。我喜欢这样的选项:将包含临时的一次性使用URL的电子邮件在一段时间后过期的电子邮件发送给用户。
我查看了以下页面以了解这些想法,但是我不确定如何使用ASP.NET和C#来实现这一点。正如其中一位用户指出的那样,如果我可以在不将这些信息存储在数据库中的情况下实现它,那将是理想的选择。请指教。
Password reset by emailing temporary passwords
谢谢。
最佳答案
根据您的需要,您可以采用类似于以下格式的格式对信息进行加密
(UserId)-(ExpireDate)
加密数据,建立链接,然后解密数据并从那里采取措施...
粗略,但很可能可用,并且不需要使用数据库
关于url - 生成临时URL以重置密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1985810/