日期:2014-05-17  浏览次数:20750 次

关于如何实现“手机验证码”的有效时间
关于如何实现“手机验证码”的有效时间

求高手指点

------解决方案--------------------
这,你给手机用户发送验证码的时间可以存表吧,在他验证的时候,根据时间差值不就OK了么
------解决方案--------------------
存表是个办法,或者产生的时候记录下来产生的时间的,然后验证的时候用当前的时间减去记录下来的时间
------解决方案--------------------
这个和之前 梦幻西游的将军令差不多吧

http://my.oschina.net/u/265943/blog/117599

------解决方案--------------------
引用:
这,你给手机用户发送验证码的时间可以存表吧,在他验证的时候,根据时间差值不就OK了么
这样就可以,注意:用同一时间,存时有的数据库时间的话验证时也用数据库时间,存时用代码时间验证时也要用代码时间,因为有时数据库服务器和应用服务器没有时间校准。
------解决方案--------------------
引用:
Quote: 引用:

这,你给手机用户发送验证码的时间可以存表吧,在他验证的时候,根据时间差值不就OK了么
这样就可以,注意:用同一时间,存时有的数据库时间的话验证时也用数据库时间,存时用代码时间验证时也要用代码时间,因为有时数据库服务器和应用服务器没有时间校准。


存当前服务器的时间,你下次请求进来还是服务器的时间,不冲突。
------解决方案--------------------
我们单位用的 otp算法

生成的验证码不用存数据库

每隔60秒生成一个与时间相关的、不可预测的随机数字组合,每个口令只能使用一次,每天可以产生43200个密码