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>
相关文章推荐
- 16 个JavaScript Web UI 库简介
- ArcGIS API for JavaScript 4.2学习笔记[16] 弹窗自定义功能按钮及为要素自定义按钮(第五章完结)
- 深入理解javascript原型和闭包(16)——补this
- 黑马程序员_学习日记16_JavaScript
- 深入理解JavaScript系列(16):闭包(Closures)
- Double prefix overrides to provide 16-bit operand size in a 32/64 operating mode
- 深入理解javascript原型和闭包(16)——完结
- 读javascript高级程序设计16-几条函数小技巧
- clamp32 and clamp16 钳住16位精度和32位精度的数据方法
- 深入理解JavaScript系列(16):闭包(Closures)
- 16 款最流行的 JavaScript 框架(转)
- JavaScript 的内部字符编码是 UCS-2 还是 UTF-16
- 你不知道的JavaScript--Item16 for 循环和for...in 循环的那点事儿
- JILK - (6) - 32-Bit and 16-Bit Address and Operand Sizes
- 【收藏】本周ASP.NET英文技术文章推荐[02/03 - 02/16]:MVC、Visual Studio 2008、安全性、性能、LINQ to JavaScript、jQuery
- 理顺 JavaScript (16) - 使用 prototype
- JavaScript正则表达式19例(16)
- JavaScript之基础-16 JavaScript 原型与继承
- 深入理解JavaScript系列(16):闭包(Closures)
- JavaScript学习笔记16-if嵌套