`
zhanshi258
  • 浏览: 47347 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

6位数字的短信验证码生成

    博客分类:
  • Java
 
阅读更多

其实很容易写,这里贴出来只是想说代码还是写的优雅点好看。

 

public class Test {

	private static final SecureRandom RANDOM = new SecureRandom();
	
	/**
	 * 获取6位验证码
	 * 
	 * @param num
	 * @return
	 */
	public static String getRandString(int num) {
		return StringUtils.leftPad(Integer.toString(RANDOM.nextInt((int) Math
				.round(Math.pow(10, num)))), num, '0');
	}

	public static void main(String[] args) {
		int num = 6;
		
		//10的6次方
		double a = Math.pow(10, num);
		System.out.println(a);
		
		//转为整形
		int i = (int) Math.round(a);
		System.out.println(i);
		
		//随机产生一个10的6次方之内的数
		int i1 = RANDOM.nextInt(i);
		System.out.println(i1);
		
		//转为字符串
		String i2 = Integer.toString(i1);
		System.out.println(i2);
		
		//不够6位补零
		String i3 = StringUtils.leftPad(i2, num, '0');
		System.out.println(i3);
		
	}
}

 

分享到:
评论

相关推荐

    java 随机生成6位短信验证码实例代码

    主要介绍了java 随机生成6位短信验证码的实例代码,文中给大家扩展介绍了java随机生成四位数字验证码的方法,需要的朋友可以参考下

    apk短信验证码安全测试一.pdf

    我们将通过burp软件的intruder模块模拟生成4位纯数字短信验证码测试app短信验证码的安全性。我们要分析的app发送短信验证码的请求中带有sign签名校验,模拟发送短信验证码时需要同时生成sign校验值。因此这篇文章...

    验证码生成器

    验证码生成器 可以生成任意4为字母和数字。

    Python每日一练(6)-验证码

    目录1. 随机数字短信验证码2. 限时输入的数字短信验证码3. 限制输入次数的数字短信验证码4....如果用户输入位数不是6位,提示输入必须为六位数字,请重新输入!。如果用户输入错误,提示输入错误,请重新输入

    生成和使用验证码C#实现帮助类

    验证码(Verification Code),也称为验证代码、安全码或短信验证码,是一种用于确认用户身份或防止恶意行为的安全措施。验证码通常是由系统生成的一组数字、字母或特殊字符组成的随机字符串。 验证码的主要目的是...

    Aegis:一款免费、安全、开源的 2FA 安卓应用 双重认证(2FA) 就是使用两种不同的元素来确认用户身份,比如用户名和密码

    双重认证(2FA) 就是使用两种不同的元素来确认用户身份,比如用户名和密码是一种元素,手机号和短信验证码也是一种元素,两种元素结合就是双重认证。除了短信之外还有一种 APP 可生成和验证码功能类似的一次性密码...

    WPF MVVM制作发送短信小按钮

     没有调用公司的短信平台,只是模拟前台生成一串数字,将此串数字输出一下。  在这个部分写了两个类文件:一个是生成随机数,一个是模拟发送此数字的。 1、因为生成几位随机数,是必须要到项目上线之前才能定的,...

    云办公平台快速配置手册

    4 、手机SIM卡绑定 支持Android系统SIM卡绑定,通过...管理员在后台设置手机短信认证功能,为每个用户绑定手机号码,用户在进行移动办公登录时,首先会收到系统发送的短信验证码,才能在移动平台上进行相应的登录操作

    web开发python常用代码,一步到位,新手必备

    生成和验证token,生成ID,特殊字符,判断是否中文,获取当前时间,生成随机数,判断手机是否合法,生成带日期单号,将字符串转为浮点数,生成指定的到期时间或日期,华为短信验证码接口,数字金额转换成中文大写...

    FastXCMS模块化 企业信息模块化多语言内容管理系统 php/cms内容网站源码

    FastXCMS是基于ThinkCMF...12.captcha自定义验证码,数字验证码,字母验证码 13.web_1.0.1站点管理(多站安装&多语言&站群) 14.multiupload批量上传文章 15.admin_journal操作日志 16.user_other会员列表 新增会员

    aaaaaaaaaaaaaaaaaaaaaaaa

    修复了生成批量上传文件.bat 数字排序不正确问题 修复小说上传空白问题 修复漫画详情页自定义分享标题、内容、封面功能 ---------------------------------------------------- 扣量功能 强制关注 公众号消息...

    嵩嵩报名系统(多项目版) v4.1.zip

    嵩嵩报名系统是一个以asp access进行开发的报名系统源码。...7. 短信验证码需要修改 system/sms.asp文件中的短信发送帐号 嵩嵩报名系统前台截图 嵩嵩报名系统后台截图 相关阅读 同类推荐:站长常用源码

    FastXCMS模块化php/cms内容网站源码 thinkphp企业网站源码信息门户B2C 多语言版

    FastXCMS是基于ThinkCMF...12.captcha自定义验证码,数字验证码,字母验证码 13.web_1.0.1站点管理(多站安装&多语言&站群) 14.multiupload批量上传文章 15.admin_journal操作日志 16.user_other会员列表 新增会员

    FastXCMS模块化 thinkcmf cms php 内容网站源码 thinkphp企业官方网站源码 多语言版

    FastXCMS是基于ThinkCMF...12.captcha自定义验证码,数字验证码,字母验证码 13.web_1.0.1站点管理(多站安装&多语言&站群) 14.multiupload批量上传文章 15.admin_journal操作日志 16.user_other会员列表 新增会员

    FastXCMS企业信息模块化多语言内容管理系统官方企业信息类网站源码

    FastXCMS是基于ThinkCMF...12.captcha自定义验证码,数字验证码,字母验证码 13.web_1.0.1站点管理(多站安装&多语言&站群) 14.multiupload批量上传文章 15.admin_journal操作日志 16.user_other会员列表 新增会员

    Lerx 网站内容管理系统 v5.5.zip

    1.修复了短信验证码发送时间间隔无效,可能引起连续恶意验证的问题。 2.来访IP记录,如果来源Reffer和当前地址相同,则不记录Reffer。 3.记录来访IP记录的总访问数。(注:若间隔6小时以上,则重新记录) 4.解决...

    zzzphp免费开源建站系统含手机站 v1.6.6 Build20190513.zip

    留言开关,匿名留言,会员留言,管理员审核,管理员回复,可增加自定义留言参数(文本,数字,单选,多选,下拉)。 手机开关 水印开关:文字|图片水印,水印位置,水印质量 邮件提醒:发信服务器设置,提醒开关...

    最好的asp CMS系统科讯CMSV7.0全功能SQL商业版,KesionCMS V7.0最新商业全能版-免费下载

    8、自定义字段功能:可自由设置字段类型、字段类型(单行文本、多行文本、下拉列表、数字、日期、单选按钮、多选按钮、电子邮箱、文件)、表单选项限制(功能启用时间限制、是否只允许会员提交、每个会员是否只允许...

    java开源包6

    Struts2的插件,用来增加验证码的支持,使用时只需要用一个 JSP 标签 (<jcaptcha:image label="Type the text "/> ) 即可,直接在 struts.xml 中进行配置,使用强大的 JCaptcha来生成验证码图片。 Java 命令行解析...

Global site tag (gtag.js) - Google Analytics