建议保存-随机生成验证码工具类

简介: 建议保存-随机生成验证码工具类
public class ValidateCodeUtils {
    /**
     * 随机生成验证码
     * @param length 长度为4位或者6位
     * @return
     */
    public static Integer generateValidateCode(int length){
        Integer code =null;
        if(length == 4){
            code = new Random().nextInt(9999);//生成随机数,最大为9999
            if(code < 1000){
                code = code + 1000;//保证随机数为4位数字
            }
        }else if(length == 6){
            code = new Random().nextInt(999999);//生成随机数,最大为999999
            if(code < 100000){
                code = code + 100000;//保证随机数为6位数字
            }
        }else{
            throw new RuntimeException("只能生成4位或6位数字验证码");
        }
        return code;
    }
    /**
     * 随机生成指定长度字符串验证码
     * @param length 长度
     * @return
     */
    public static String generateValidateCode4String(int length){
        Random rdm = new Random();
        String hash1 = Integer.toHexString(rdm.nextInt());
        String capstr = hash1.substring(0, length);
        return capstr;
    }
}
相关文章
|
5天前
|
数据安全/隐私保护
在线随机密码生成器源码
纯HTML,该去的已去掉,该简化的简化,最高支持32位混合随机密码生成。
15 2
在线随机密码生成器源码
验证码60秒发送(获取验证码)demo效果示例(整理)
验证码60秒发送(获取验证码)demo效果示例(整理)
随机码生成工具类
随机码生成工具类
63 0
|
搜索推荐 API
随机图片API接口源码
随机图片API源码,搭建自己的API接口,不需要对接第三方的收费接口,个性化的图片的API,喜欢的请拿走。
356 0
随机图片API接口源码
|
API
【JavaWeb】案例二:一次性验证码的校验
本期主要介绍案例二:一次性验证码的校验
124 0
【JavaWeb】案例二:一次性验证码的校验
|
Java
用Java实现3D随机选号码的功能
- ## 需要用到Scanner语句 - ## 需要用到for循环 - ## 需要用到Math方法
430 0
用Java实现3D随机选号码的功能
一个Java实现的把指定字符串生成二维码并保存成图片的代码
一个Java实现的把指定字符串生成二维码并保存成图片的代码
363 0
Cookie保存的工具类
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_34173549/article/details/80546781 import java.
1057 0