首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

java如何实现邮箱验证码失效的

2012-06-18 
java怎么实现邮箱验证码失效的大家给一点思路,我在进行某操作时,发送验证码到邮箱验证,怎么判断验证码在几

java怎么实现邮箱验证码失效的
大家给一点思路,我在进行某操作时,发送验证码到邮箱验证,怎么判断验证码在几分钟之后失效不能再用

[解决办法]
两种做法:
1、短验证码:服务器端记录了该验证码及对应的时间戳;
2、长验证码:验证码中包含时间戳,以及,服务器给该验证码内容的签名摘要;
[解决办法]
最简单的方法是:
你调用发送验证码方法的时候 set.nowTime发送时当前的时间 set.userid
验证码比较的时候 把nowTime 与当前时间比较一下 看是否在有效时间内


[解决办法]
发送验证码有个时间,从这个时间起记录,1分钟内,如没有验证,则过期。
[解决办法]

探讨
两种做法:
1、短验证码:服务器端记录了该验证码及对应的时间戳;
2、长验证码:验证码中包含时间戳,以及,服务器给该验证码内容的签名摘要;

[解决办法]
探讨
两种做法:
1、短验证码:服务器端记录了该验证码及对应的时间戳;
2、长验证码:验证码中包含时间戳,以及,服务器给该验证码内容的签名摘要;

[解决办法]
还有一个状态:

SQL code
SELECT *  FROM EMAIL_VALIDATOR_CODE e WHERE e.TOKEN = :token   AND e.EXPIRE_TIME < :now   AND e.STATUS = 0;
[解决办法]
探讨

还有一个状态:

SQL code
SELECT *
FROM EMAIL_VALIDATOR_CODE e
WHERE e.TOKEN = :token
AND e.EXPIRE_TIME < :now
AND e.STATUS = 0;


反正只要点过这个链接就将 STATUS 更新为 1,并记录更新时间,以及点击者源 IP 信息什么的。

[解决办法]
两种做法:
1、短验证码:服务器端记录了该验证码及对应的时间戳;
2、长验证码:验证码中包含时间戳,以及,服务器给该验证码内容的签名摘要;

热点排行