`
bo_hai
  • 浏览: 564633 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

生成6位不重复的验证码

 
阅读更多
public static void main(String[] args) {
	int[] array = {0,1,2,3,4,5,6,7,8,9};
	Random rand = new Random();
	for (int i = 10; i > 1; i--) {
		int index = rand.nextInt(i);
		int tmp = array[index];
		array[index] = array[i - 1];
		array[i - 1] = tmp;
	}
	int result = 0;
	for(int i = 0; i < 6; i++)
		result = result * 10 + array[i];
	System.out.println(result);

}

 参考:http://bbs.csdn.net/topics/320148022

分享到:
评论

相关推荐

    java随机产生四位验证码(相邻码不重复)两种算法实现

    在这个问题中,我们关注的是如何生成四位字符且无重复的验证码,以及如何进一步确保相邻字符不重复的实现方法。 1. 生成四位字符、整数组成的验证码(无重复码验证) 首先,我们需要一个包含所有可能字符的数组,...

    20位不重复id生成器

    生成20位不重复id,生成6位验证码,生成uuid等等帮助方法

    C#生成2位或N位不重复字母数字组合

    在C#编程中,生成不重复的字母数字组合是一项常见的任务,特别是在密码生成、验证码创建或者唯一标识符的生产场景中。本篇文章将详细讲解如何使用C#来生成指定长度的不重复字母数字组合,包括两位及任意N位的情况。 ...

    随机产生8位无重复数

    2. **去除重复**:为了确保生成的随机数不重复,可以使用HashSet或数据库来存储已经生成过的随机数,每次生成新数时,都会先检查该数是否已存在,如果不存在则添加并返回,否则继续生成新的随机数。 3. **数据库...

    Python 如何生成包含字母和数字的图片验证码 Python源码

    Python 如何生成包含字母和数字的图片验证码 Python源码Python 如何生成包含字母和数字的图片验证码 Python源码Python 如何生成包含字母和数字的图片验证码 Python源码Python 如何生成包含字母和数字的图片验证码 ...

    JSP生成数字验证码程序例子

    例如,我们可以生成4位数字的验证码,范围从0000到9999。 2. **图像创建**:验证码通常以图像的形式显示,以防止被脚本直接解析。JSP可以通过Java的`java.awt`和`javax.imageio`包来创建和处理图像。我们需要一个...

    ajax验证码 验证码ajax 生成中文验证码

    2. **随机性**:确保每次生成的验证码都是随机的,避免重复,提高安全性。 3. **可读性**:虽然中文字符可以增加安全性,但也要保证用户能轻松辨认。可以考虑使用清晰的字体,避免使用复杂的笔画组合。 4. **编码...

    产生随机不重复短信验证码 10位

    在IT行业中,生成随机不重复的短信验证码是一项...总的来说,生成随机不重复的短信验证码是一个涉及随机数生成、字符串操作以及数据结构利用的问题。通过合理的设计和编程技巧,我们可以创建出高效且安全的验证码系统。

    java生成的随机验证码

    为了确保验证码不重复,可以将生成的数字存储在一个数组中,并检查新生成的数字是否已经存在。 其次,为了增强验证码的安全性,通常会混合大小写字母。我们可以扩展随机数生成的范围,覆盖26个大写和小写字母。同时...

    java生成四位随机数,包含数字和字母 区分大小写,特别适合做验证码,android开发

    java生成四位随机数,包含数字和字母 区分大小写,特别适合做验证码,android开发

    VB 多位数生成器 验证码

    【VB 多位数生成器 验证码】是一个基于Visual Basic(VB)开发的程序,主要用于生成多位数字,常用于创建验证码系统。验证码是一种安全机制,用来验证用户是否为真实个体,防止自动机器人或者恶意攻击。在互联网应用...

    验证码生成类大全

    - 随机性:验证码的每个组成部分(颜色、字体、位置、大小等)都应随机生成,确保每次生成的验证码不重复。 - 安全性:防止被机器轻易识别,通过算法复杂度和视觉干扰增加破解难度。 - 可读性:在保证安全性的...

    Servlet生成动态验证码

    在验证码生成中,我们需要生成一系列不重复的字符,这可能需要用到`nextInt()`和`nextDouble()`方法。 6. 验证码的验证: 当用户输入验证码后,服务器会比较session中存储的验证码与用户提交的值是否一致,如果...

    php一个精致的验证码类(生成验证码,验证验证码)

    1. **随机生成验证码内容**:通常我们生成4到6位的数字或字母组合,以增加破解难度。可以使用PHP内置的`rand()`函数结合字符集生成随机字符串。 2. **创建图像**:使用GD库创建一个新的图像资源,设置图像宽度和...

    JS验证不重复验证码

    - `function getStr()`:这个函数用于生成不重复的六位随机验证码。它首先定义了一个包含所有可能字符的字符串,然后通过循环生成随机字符并检查是否已存在于当前生成的验证码中,如果不存在则添加到验证码字符串中...

    java彩色验证码的生成

    验证码通常由4位或6位数字或字母组成,图像大小可以设定为120x50像素。使用`java.awt.image.BufferedImage`类创建一个新的图像对象,并指定宽度和高度。 2. **颜色选择**: 要实现彩色效果,可以使用`java.awt....

    asp验证码,四位数的验证码

    ASP验证码是一种用于网站安全验证的技术,它通过生成随机的四位数字序列来防止自动化程序(如机器人)进行非法操作,如批量注册、恶意登录等。在ASP(Active Server Pages)环境中,验证码的实现主要依赖于服务器端...

    随机生成验证码

    4. **安全性考虑**:为了保持验证码的有效性,需要防止它们被重复使用。每次生成新的验证码时,旧的验证码应该立即失效。此外,考虑到性能和用户体验,验证码的生命周期应适当设置,比如在一段时间无操作后自动过期...

    验证码生成

    4. **一次性**:验证码使用后即废,不允许重复使用,防止被截获并滥用。 常见的验证码类型有: - **图像验证码**:最传统的形式,用户需识别并输入图片中的字符。图片通常经过扭曲、模糊处理,有的还会加入干扰线...

    Struts2的验证码生成

    9. **安全考虑**:为了增加安全性,每次请求验证码时都应更换新的验证码,防止重复使用。此外,可以设置验证码的有效时间,过期后需重新生成。 10. **优化用户体验**:可以添加点击刷新验证码的功能,以应对用户看...

Global site tag (gtag.js) - Google Analytics