MVC 密码重置邮件 NO SIMPLEMEMBERSHIP
Posted
技术标签:
【中文标题】MVC 密码重置邮件 NO SIMPLEMEMBERSHIP【英文标题】:MVC password reset mail NO SIMPLEMEMBERSHIP 【发布时间】:2014-07-19 13:40:37 【问题描述】:我真的是一个谷歌用户,还是没有关于如何使用 tokenlink 在没有简单会员资格的情况下重置密码的指南?
我希望匿名用户输入帐户的邮件,发送带有链接的邮件,当访问该链接时,用户可以在没有旧密码的情况下重置密码。我没有使用 simplemembership!
我知道如何发送电子邮件和所有这些,但我从未创建过令牌并将其用于邮件中的链接等。是否有任何体面的指南可以帮助我解决这个问题?
旁注,我将所有用户信息存储在 azure 表存储中。
谢谢
【问题讨论】:
【参考方案1】:Stack Overflow 不是询问过于宽泛的“我该怎么做?”的最佳场所。问题,也不是“向我推荐教程或指南”。
(话虽如此,我喜欢这个问题/问题)
应该很简单。
-
用户点击“忘记密码”链接。
生成随机字符串(“令牌”),例如 GUID 并将其存储(例如在数据库中)。同时存储它的生成时间或到期日期。
通过电子邮件向用户发送带有相应令牌的您网站的链接。
用户返回您的站点。如果令牌存在并且在过期时间(15 - 30 分钟?)内完成,那么给他们一个表格来更改他们的密码。
进一步阅读
Resetting ASP.NET password - security issues? Best way for a 'forgot password' implementation?【讨论】:
谢谢,这些链接给了我一些有用的信息。以上是关于MVC 密码重置邮件 NO SIMPLEMEMBERSHIP的主要内容,如果未能解决你的问题,请参考以下文章