`

生成随机密码

    博客分类:
  • java
 
阅读更多

偶尔看到一个仁兄的生成随机密码,思路很好,记录下来学习了。

写道
/**
* 生成随即密码
* @param pwd_len 生成的密码的总长度
* @return 密码的字符串
*/
public static String genRandomNum(int pwd_len){
//35是因为数组是从0开始的,26个字母+10个数字
final int maxNum = 36;
int i; //生成的随机数
int count = 0; //生成的密码的长度
char[] str = { 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k',
'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w',
'x', 'y', 'z', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9' };

StringBuffer pwd = new StringBuffer("");
Random r = new Random();
while(count < pwd_len){
//生成随机数,取绝对值,防止生成负数,

i = Math.abs(r.nextInt(maxNum)); //生成的数最大为36-1

if (i >= 0 && i < str.length) {
pwd.append(str[i]);
count ++;
}
}

return pwd.toString();
}

 

 

分享到:
评论

相关推荐

    批处理生成随机密码存于文本文件中

    这个批处理脚本主要用于生成随机密码并将其存储到文本文件中,非常适合那些需要大量安全密码的场景,比如系统管理、数据加密等。 脚本的核心功能是生成满足特定条件的随机密码。根据描述,这些密码至少包含一个大写...

    Java随机字符串生成器,可用于生成随机密码,密约等场景,支持字符范围配置(如只允许数字,只允许字母,只允许数字字母,特殊字符等混合配置)

    Java随机字符串生成器,可用于生成随机密码,加密算法密约(AES,RSA等)等场景,支持可选字符范围配置(如只允许数字,只允许字母,只允许数字字母,特殊字符等混合配置),即在选择的字符范围内去实现随机字符串...

    VC 生成随机密码.rar

    在IT领域,编程时常需要处理安全性问题,其中生成随机密码是一项常见的任务。在这个场景下,"VC 生成随机密码.rar" 提供了一个基于Visual C++(VC)的解决方案,用于按照预设规则批量生成随机密码。这个程序允许用户...

    java生成随机密码

    ### Java生成随机密码知识点解析 #### 一、概述 在软件开发中,为了增强系统的安全性,经常需要生成随机密码或验证码。Java作为一种广泛使用的编程语言,提供了多种方式来实现这一功能。本文将详细介绍如何利用...

    生成随机密码密钥

    在IT安全领域,生成随机密码...综上所述,生成随机密码和密钥是提高系统安全的重要手段,涉及的编程技术包括随机数生成、字符串操作以及可能的加密算法。理解并正确实现这些功能对于任何IT专业人员来说都是必要的技能。

    2024高安全个人密码本程序源码 可生成随机密码/备忘录/二代密码

    为了解决这一困扰,出现了“2024高安全个人密码本程序”,它是一款集随机密码生成、备忘录和二代密码管理功能于一体的工具,为你的网络安全保驾护航。 首先,我们要理解这款程序的核心——高安全性。在信息安全领域...

    自动生成随机密码

    在Java中,我们可以使用`org.apache.commons.lang3.RandomStringUtils`类来生成随机密码。这个类提供了多种方法,如`RandomStringUtils.randomNumeric(int count)`,它可以生成指定长度的纯数字随机字符串。 例如,...

    Python生成随机密码并写入文件

    Python生成随机密码并写入文件需要的函数和操作函数或操作的基本使用方法最终代码思路与资料来源 利用Python的string与random两个库,来生成一串由大小写字母和!@#$%^&*八个特殊字符,还有数字随机组合而成的随机...

    VBS随机生成密码【原创】

    在这个特定的场景中,我们讨论的是一个使用VBS编写的程序,其功能是生成随机密码。随机密码生成对于网络安全和个人隐私保护至关重要,特别是在创建强密码时。 在VBS中实现随机密码生成,主要涉及以下知识点: 1. *...

    vc生成随机密码.visual c++

    在VC++环境中生成随机密码是一项常见的任务,尤其在软件安全领域。这个压缩包"vc生成随机密码.visual c++.zip"包含了一系列源代码文件,显然这是一个简单的VC++项目,用于生成随机密码。接下来,我们将深入探讨如何...

    如何利用C#产生随机密码字符串

    在IT领域,特别是软件开发与安全领域,生成随机密码字符串是一项基本且重要的功能。本文将深入探讨如何使用C#编程语言来实现这一功能,通过分析一个具体的代码示例,我们能够学习到创建安全、随机密码的基本原理和...

    用于产生随机密码的批处理

    可以产生100位到200位的随机密码。产生数量没有限制。但是建议不要超过1000个/每次。产生的随机密码放在与批处理的同目录。可以用于aes128位算法加密。如果用于ase128位算法加密。产生的随机密码建议不要超过128位。

    python生成随机密码

    管理员在日常创建账号的时候,总是要定义初始密码,这段python代码可以快速生成一个8位的随机密码。

    HTML5生成随机密码的源码,HTML5源码,可设置长度,字符,范围,难度辨识度!

    HTML5生成随机密码的源码,HTML5源码,可设置长度,字符,范围,难度辨识度!HTML5生成随机密码的源码,HTML5源码,可设置长度,字符,范围,难度辨识度!HTML5生成随机密码的源码,HTML5源码,可设置长度,字符,...

    简单的随机密码生成工具

    标题中的“简单的随机密码生成工具”指的是一个软件应用或程序,它的主要功能是自动生成随机密码。这样的工具在日常生活中非常实用,特别是在需要为各种在线账户设置安全密码时。随机密码由于其不可预测性,通常被...

    ASP生成随机密码

    经过本人测试,没有问题的

    利用Python如何生成随机密码

    ### 如何利用Python生成随机密码 #### 背景与目的 在当今信息化时代,密码安全至关重要。一个强大且随机的密码能够有效防止账户被非法入侵。Python作为一种强大的编程语言,提供了多种方式来生成随机密码,这对于...

    随机密码生成器

    《PB9实现的随机密码生成器详解》 在信息技术领域,密码安全是至关重要的环节,尤其是在网络通信和个人数据保护方面。本文将详细解析基于PB9(PowerBuilder 9)编写的8-20位随机密码生成器,帮助读者理解其工作原理...

    产生随机密码(字母,数字,符号)

    产生随机密码(字母,数字,符号)

    javascript生成随机密码案例

    本文将详细探讨如何使用JavaScript生成随机密码,以及提供的两个案例——js1.txt和js2.txt——中可能包含的具体实现方法。 生成随机密码的功能在许多应用场景中非常有用,比如用户注册时自动生成安全的初始密码,...

Global site tag (gtag.js) - Google Analytics