Java随机生成手机短信验证码的方法
本文实例讲述了Java随机生成手机短信验证码的方法。分享给大家供大家参考,具体如下:
/** * 创建指定数量的随机字符串 * @param numberFlag 是否是数字 * @param length * @return */ public static String createRandom(boolean numberFlag, int length){ String retStr = ""; String strTable = numberFlag ? "1234567890" : "1234567890abcdefghijkmnpqrstuvwxyz"; int len = strTable.length(); boolean bDone = true; do { retStr = ""; int count = 0; for (int i = 0; i < length; i++) { double dblR = Math.random() * len; int intR = (int) Math.floor(dblR); char c = strTable.charAt(intR); if (('0' <= c) && (c <= '9')) { count++; } retStr += strTable.charAt(intR); } if (count >= 2) { bDone = false; } } while (bDone); return retStr; }
希望本文所述对大家Java程序设计有所帮助。
相关推荐
-
java 图片验证码的实现代码
复制代码 代码如下: makeCertPic.java package pic; import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import java.awt.image.BufferedImage; import java.io.IOException; import java.io.OutputStream; import java.util.Random; import javax.imagei
-
Java Web开发之图形验证码的生成与使用方法
本文实例讲述了Java Web开发之图形验证码的生成与使用方法.分享给大家供大家参考.具体如下: 图形验证码的主要目的是为了增强的安全性,增加用户通过遍历所有可能性来破解密码的难度. 图形验证码的使用包括如下3部分: ① 图形验证码的生成: ② 在页面中的使用: ③ 验证: 1.图形验证码的生成 假设在Servlet生成图形验证码,在JavaBean或者JSP中生成的基本过程是相同的.设计如下过程: ① 设置响应的文档类型: ② 生成随机码: ③ 把随机码保存到session中: ④ 生成图片:
-
java生成图片验证码示例程序
复制代码 代码如下: <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">&l
-
Java 随机生成验证码(支持大小写字母、数字、随机字体)的实例
代码如下所示: 复制代码 代码如下: package com.hoo.util; import java.awt.Color; import java.awt.Font; import java.awt.Graphics; import java.awt.image.BufferedImage; import java.util.Random; import javax.imageio.ImageIO; import javax.servlet.http.HttpServletRequ
-
Java实现验证码具体代码
这里实现我使用到了struts2模拟一个登录功能来验证java实现的验证码功能. Java实现验证码的步骤: 1.创建RandomImageGenerator.java类,该类实现验证码图片的生成 2.创建一个servlet类,RandomImageServlet.java,将生成的验证码输出到页面 3.创建一个Action类,LoginAction.java,控制登录 4.配置struts.xml一个web.xml文件 5.编写页面 具体实现用代码表达 1.创建RandomImageGener
-
Java实现仿淘宝滑动验证码研究代码详解
通过下面一张图看下要实现的功能,具体详情如下所示: 现在我就来介绍些软件的其它功能.希望大家有所受益. 模拟人为搜索商品 在刷单的时候,不能直接拿到一个商品网址就进入购买页面吧,得模拟人为搜索. 在这一个过程中有两个难点: 1)商品列表的异步加载 ; 2)翻页并且截图; 在园子里,我就不在关公面前耍大刀了. 直接上关键代码: i:搜索商品,并且翻页 public bool? SearchProduct(TaskDetailModel taskDetailData) { bool? result
-
java实现网页验证码功能
本文实例为大家分享了java网页验证码的实现代码,供大家参考,具体内容如下 Servlet: package cn.bdqn.servlet; import javax.imageio.ImageIO; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.
-
java实现验证码类生成中文验证码
复制代码 代码如下: package xwcms.net.service;import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.image.BufferedImage;import java.io.IOException;import java.util.Random;import javax.imageio.ImageIO;im
-
java登录验证码实现代码
VerifyCodeServlet.java类: 复制代码 代码如下: package com.spring.controller;import java.awt.Color; import java.awt.Font; import java.awt.Graphics2D; import java.awt.image.BufferedImage; import java.util.Random; import ja
-
JAVA实现利用第三方平台发送短信验证码
前段时间自己做的一个小项目中,涉及到用短信验证码登录.注册的问题,之前没涉及过这一块,看了别人的博客其实也是似懂非懂的,现在就将自己做的利用第三方短信平台来发送验证码这个功能记下来. 本文以注册为例,在SpringMVC+Spring+Mybatis框架的基础上完成该短信验证码功能. 发送短信验证码的原理是:随机生成一个6位数字,将该6位数字保存到session当中,客户端通过sessionid判断对应的session,用户输入的验证码再与session记录的验证码进行比较. 为了防止有广告嫌疑
随机推荐
- AngularJS 面试题集锦
- shell脚本学习指南[四](Arnold Robbins & Nelson H.F. Beebe著)
- ASP/VBScript中CHR(0)的由来以及带来的安全问题分析
- MongoDB入门教程之Windows下的MongoDB数据库安装图解
- JavaScript数组的栈方法与队列方法详解
- .Net连接Oracle数据库的实现代码
- dedecms 批量提取第一张图片最为缩略图的代码(文章+软件)
- 再次研究下cache_lite
- php解决和避免form表单重复提交的几种方法
- Android使用自定义View绘制渐隐渐现动画
- web目录下不应该存在多余的程序(安全考虑)
- 关于include标签导致js路径找不到的问题分析及解决
- JS实现带提示的星级评分效果完整实例
- bootstrap手风琴制作方法详解
- 微信小程序实现带刻度尺滑块功能
- 微信小程序实现锚点定位楼层跳跃的实例
- 解决U盘无法停止的比较好的办法
- xmapp环境搭建注意事项说明
- seo实用小技巧
- c++ dynamic_cast与static_cast使用方法示例