密码生成器

JS生成随机密码

匿名 (未验证) 提交于 2019-12-03 00:09:02
很多时候用户注册的时候需要给用户生成一个随机的密码,今天咱们就用JS生成一个随机密码吧。 说起来这个还是群里的一个小伙伴提出来的,下面直接开始写代码吧。 先声明一个数组,里面放密码所需要的英文字符、数字、特殊字符。 var pasArr = ['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','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','_','-','$','%','&','@','+','!']; 然后一个方法: //pasLen是你想要的密码的长度 function passwords(pasLen) { var password = ''; var pasArrLen = pasArr.length; for (var i=0; i<pasLen; i++){ var x = Math.floor(Math.random()*pasArrLen); password +=

random.nextint

▼魔方 西西 提交于 2019-11-29 09:44:01
Random的nextInt()用法 一、先看这样一个有趣的题目: 1、设计一个密码的自动生成器:密码由大写字母/小写字母/数字组成,生成六位随机密码。 2、分别以1、2、3作为种子数创建Random对象,生成六位随机密码进行测试。 问题答案核心代码如下: package www.wityx.com; import java.util.Random; import java.util.Scanner; public class RandomTest { public static void main(String[] args) { // 定义一个字符型数组用来存放密码数据随机取值的内容 char[] pardStore = new char[62]; // 把所有的大写字母放进去 char beg = 'A'; for(int i=0;i<=25;i++) { pardStore[i]=beg; beg=(char)(beg+1);//因为相加所以数据类型会自动转换为int型,所以要强制转换为char型不然不匹配 } // 把所有的小写字母放进去 char beg1 = 'a'; for(int i=26;i<=51;i++) { pardStore[i]=beg1; beg1=(char)(beg1+1); } // 把0到9放进去 char beg2 = '0'; for