我正在实现一个密码重置函数,并且将要使用的密钥作为jsp页面的一个参数(我假定它是这样做的,我怎样才能传递参数和jsp页面并使这些参数只是活动的一定量的时间?创建将使用特定密钥过期的链接的过程是什么?
回答
我如何可以传递参数和JSP页面
只需将其包含在URL请求。
并使这些参数只在一定量的时间活性即
存储时,用于第一生成密钥一起在DB的关键的时间戳时间。请求密钥时从数据库中检索时间戳。如果与当前时间的差异太大,则使其无效。不要忘记设置一个后台作业来清理在很长一段时间内从不使用的密钥,否则数据库可能会使用未使用的密钥扩展其边界。
无关到具体的问题,我不知道你有什么项目有,但如果你能,尽快升级到JSF 2.X与Facelets的。 JSP仅适用于旧的JSF 1.x,并且自从JSF 2.0在2.5年前就已弃用。
我认为我们正在计划编写某种类型的cron工作来偶尔做这件事。我们的用户群不是那么大,所以我认为每周就够了。感谢您的回答,您可以通过使其失效来详细阐述您的意思吗? – edhedges 2012-03-27 15:10:52
呃,只是不要认为它是有效的。不要激活与密钥关联的用户。从数据库中删除密钥并显示一个友好的错误消息,该密钥无效,并且最终用户可以通过[link]生成一个新密钥。有道理,对吗? – BalusC 2012-03-27 15:11:38
是的,谢谢。而在不相关的说明中,我们使用的是刚刚在.jsp文件中的最新jsf框架,这是不正确的? – edhedges 2012-03-27 15:14:15
- 1. 过渡到APNS验证密钥的过程是什么?
- 2. 创建超链接的链接元素的用途是什么?
- 3. 创建密码重置链接,在PHP中过期24小时
- 4. 在Android中使用ListView创建AlertDialog的过程是什么?
- 5. 如何在c#链接创建过期链接5小时后过期
- 6. Spring Data Redis过期密钥
- 7. 是否有可能过期从gemfire区域的特定密钥数据像redis
- 8. 什么是从一个值创建“密钥”的标准方式?
- 9. 在redis中过期的密钥
- 10. 什么是解密过程TripleDESCryptoServiceProvider
- 11. 在使用存储过程重命名和重新创建MS-SQL表期间,过程是什么?
- 12. 使用Python过滤特定的日期
- 13. 使用pkcs11Interop创建3DES密钥并输出密钥值或创建密钥值用于创建
- 14. 的SSH密钥(格里特教程链接到MediaWiki)
- 15. 如何通过独特的API密钥使用多个Google API
- 16. 通过密钥
- 17. 使用Linq的GROUP BY创建组列表时,如何通过密钥选择特定组?
- 18. 如何使用Boto在dynamoDB中过期的密钥?
- 19. 使用jQuery为特定类的元素创建链接
- 20. 构建过程 - 使用什么?
- 21. 用haskell龟创建软链接的命令是什么?
- 22. 什么是RSA“密钥ID”?
- 23. 从字符串创建密钥链
- 24. 通过引用调用创建密钥索引
- 25. 在存储过程中创建表类型的语法是什么(使用VS2010)
- 26. 创建oracle用户的过期日期
- 27. 区分已过期的PGP子密钥与永不过期的PGP子密钥 - Java bouncycastle
- 28. 更改默认cassandra用户密码的过程是什么?
- 29. oracle存储过程加密密钥
- 30. openssl使用的密钥协议(或密钥派生)函数是什么?
那么你所寻找的通常称为基于令牌的认证,但是你的实现取决于你的应用程序的结构。您是否已经在使用图书馆来管理用户/密码? – 2012-03-27 15:05:35
我正在为正在开发的应用程序添加一个功能,并且已经为用户/密码等编写了我们自己的sql。我只需要知道如何过期链接和传递参数。 – edhedges 2012-03-27 15:06:54