生成符合复杂性的随机密码
来源:互联网 发布:服装销售英文软件 编辑:程序博客网 时间:2024/05/24 04:39
import java.util.Random;public class RandomPassword { /** * 生成随机密码 * @param passLength 生成的密码的总长度 * @return 密码的字符串 */ public static String getRandomPass(int passLength){//定义二维数组,确定随机密码的取值范围是0-9;a-z;A-Z;char [][] range=new char[3][2];range[0][0]='0';range[0][1]='9';range[1][0]='a';range[1][1]='z';range[2][0]='A';range[2][1]='Z';//range[3][0]='!';//range[3][1]='/';int rangeLength=range.length;//返回值String password="";//密码生成长度//随机值int randNum=0;for (int i = 0; i < passLength; i++) {Random ran=new Random();//确定符合密码的复杂性要求if(i<rangeLength){randNum=i;}else{//生成一个 0 到 range.length-1 的随机数randNum=Math.abs(ran.nextInt(rangeLength));}password+=randChar(range[randNum][0], range[randNum][1]);}System.out.println("生成的"+passLength+"位密码是:"+password);return password; } /** * 生成随机字符或数字 * @param rangeA 指定起始值 * @param rangeB 指定结束值 * @return 返回一个随机字符 范围从0-9 ;a-z;A-Z */ public static String randChar(char rangeA ,char rangeB){return ""+(char)(rangeA+Math.random()*(rangeB-rangeA+1)); } public static void main(String[] args) { getRandomPass(8); }}
- 生成符合复杂性的随机密码
- 密码必须符合复杂性要求
- PHP随机密码的生成
- jQuery 的随机密码生成
- 禁用window server 2008 ‘密码必须符合复杂性要求’
- 如何更改AD域安全策略-密码必须符合复杂性要求
- 用C语言程序生成符合正态分布的随机数列
- 一个生成随机密码的函数
- 生成sessionid和随机密码的例子
- ASP生成随机密码的两个函数:
- ASP生成随机密码的源代码
- Java生成指定长度的随机密码
- Java生成指定长度的随机密码
- ASP生成随机密码的两个函数
- php生成随机密码的练习记录
- java生成随机密码的一个方法
- php生成随机密码的方法总结
- asp.net 生成随机密码的代码
- directshow sdk学习笔记:CMemAllocator与CMediaSample
- aix中 mksysb 系统级备份
- 17个新手常见Python运行时错误
- C#4.0权威指南(奋斗的小鸟)_PDF 电子书
- Shell脚本调试技术
- 生成符合复杂性的随机密码
- PyQt 国际化支持
- C++编码规范
- 回调函数例子
- 文件打开关联
- java分栏显示
- 设计模式前传——面向对象基础(C#语言)
- C++错误“exit was not declared in this scope”
- QTP参数化Global和Local的区别