java 短信验证码===随机数

Posted 龙昊雪

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 短信验证码===随机数相关的知识,希望对你有一定的参考价值。

生成验证码,验证码生成

        String mobile = phone;// 手机号码,多个号码使用","分割
        // 生成随机6位码
        String s = "";
        while (s.length() < 6)
            s += (int) (Math.random() * 10);
        String content = "您的验证码为:" + s+"[有效时间10分钟]";// 短信内容

 

Math.random() * 10  生成个位数的随机数

有效时间设置方法

  一:返回创建时间,验证的时候与创建时间做比较,如果小于创建时间则有效,否则为失效验证码

  二:设置配置数据库,用户多次请求发送验证码——每次将验证码插入数据库,验证时取最后一个为准,时间验证  如上;

  三:如果技术可以,使用otp算法,启用动态口令也是可以的

 

以上是关于java 短信验证码===随机数的主要内容,如果未能解决你的问题,请参考以下文章

java 登陆时的验证码怎么做?

Java如何实现验证码验证功能

Web项目中手机注册短信验证码实现的全流程及代码

JAVA利用第三方平台发送短信验证码。

验证码---短信验证码

验证码短信 API 接入指南:Java 语言示例代码