我想在我的ASP.Net MVC-5项目中实现重置密码功能。所以对于重置令牌,我使用了一个随机令牌生成器。我将令牌发送给用户,但在将令牌保存到数据库后,我希望令牌在一段时间后过期。我google了一下,但我很惊讶,我找不到具体的东西。那么,有人可以指导我如何从数据库实现令牌到期,还是有其他方法来实现它。我是初学者,所以我不太了解。 C#或VB.Net都可以做。我需要存储过程或触发器什么的。只是说。如何过期密码重置令牌
0
A
回答
2
只有当发送令牌时才存储时间戳,并在用户尝试重置密码时检查此时间戳。如果时间戳太旧 - 请求请求新的重置令牌。
0
试着在数据库中做一份工作。这样你可以设置一个时间,并且它会按照你想要的频率运行。
相关问题
- 1. Laravel密码重置令牌
- 2. 密码重置令牌的过期时间
- 3. Laravel 5如何检查密码重置令牌是否已过期
- 4. 如何让Devise立即通知用户过期的密码重置令牌?
- 5. 解析:重置密码令牌
- 6. ASP.Net密码重置时的密码重置为“无效令牌”,密码为
- 7. PHP的帮助与密码重置和令牌到期
- 8. 如何设置UserTokenProvider令牌过期
- 9. 如何设置Oauth令牌过期?
- 10. 活动管理员:在令牌过期后重置密码不显示错误
- 11. ADAL.js:在令牌过期后如何强制用户重新输入密码
- 12. 如何使用devise手动创建重置密码令牌
- 13. 如何检查WebSecurity'密码重置令牌ID'的有效性?
- 14. 如何访问`emails.auth.reminder`内的密码重置令牌?
- 15. PHP密码重置令牌。解析重置网址?
- 16. Php重置密码过程,不知道如何从令牌回收
- 17. Laravel 5.1 - 内置密码重置功能无法与令牌
- 18. 如何设置的访问令牌在环回密码重置与AngularJs SDK
- 19. 帐号密码电子邮件令牌是否过期?
- 20. ASP.NET身份使电子邮件/密码令牌永不过期
- 21. WCF过期令牌?
- 22. 如何重置/更改DB2 Content Manager的过期密码8.4.1
- 23. ASP.NET身份WebAPI无效的密码重置令牌
- 24. Django 1.11意外更改密码重置令牌的生成
- 25. django-rest-auth重置密码uid和令牌
- 26. 使用ASP.NET身份重置密码令牌无效
- 27. Asp.Net web api重置密码中的令牌无效
- 28. 生成重置密码令牌不保存在模型上
- 29. 密码重置令牌返回空值,尽管已定义
- 30. 手动验证ASP.NET身份中的密码重置令牌
我更喜欢存放到期时间,但最后它是一样的。此外,重置令牌现在可以代替密码。如果数据库以只读方式组成,大多数令牌将会过期,但有些可能仍然不错。因此,令牌应该与密码存储具有类似的安全性:不要直接存储令牌;存储令牌的散列。 –