您的位置:首页 > Web前端 > JavaScript

javascript 16位 密码生成器 keymaker 16bit

2013-02-28 11:29 197 查看
工作中经常需要生成16位强密码给应用授权。以前在windows环境下使用keypass,目前公司不允许使用windows操作系统,特意写了一个生成器。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>16bit keymake</title>
<script type="text/javascript">
var rnd={};
rnd.size=16;
rnd.list=['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'];
rnd.val='';
for(var i=0;i<rnd.size;++i){
var tmp = parseInt((rnd.list.length)*Math.random());
if(i==7){
if(tmp%2 == 0){
rnd.val+='_';
}else{
rnd.val+=rnd.list[tmp]+'_';
rnd.list.splice(tmp,1);
i++;
}
}else{
//document.write("<br />"+rnd.list.length+" == "+tmp);
rnd.val+=rnd.list[tmp];
rnd.list.splice(tmp,1);
}
}
document.write("<br />"+rnd.val);
//document.write("<br />"+rnd.list.length);
</script>
</head>
<body>
</body>
</html>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: