如何使密码重置令牌失效

时间:2017-04-20 18:22:38

标签: c# vb.net passwords

我正在尝试在ASP.Net MVC-5项目中实现重置密码功能。因此,对于重置令牌,我使用了一个随机令牌生成器。我正在通过电子邮件将令牌发送给用户,但在将令牌保存在数据库中后,我希望令牌在一段时间后过期。我用Google搜索,但令我惊讶的是,我找不到具体的东西。那么,有人可以指导我如何从数据库实现令牌的到期或者是否有其他方法来实现它。我是初学者,所以我不太了解。无论是C#还是VB.Net都可以做到。是的,我需要存储过程或触发器等。只是说。

2 个答案:

答案 0 :(得分:2)

只需存储令牌发送时的时间戳,并在用户尝试重置密码时检查此时间戳。如果时间戳太旧 - 请求请求新的重置令牌。

答案 1 :(得分:0)

尝试在数据库中创作。这样你就可以设定一个时间,它会随心所欲地运行