js 实现随机密码生成
js 实现随机密码生成
很实用的一个功能,可以写一个 html 或者是一个小程序为自己服务。不只是用来生成密码,随机数,功能测试都可以的。
整体思路:
- 随机方法
Math.random
。
- 随机字符集合(大小写,数字,常用密码字符)
表现形式就很多了。字符集基数不会太大。数组,字符串都可行。
示例代码:
<!DOCTYPE html>
<html lang="en">
<!--实现功能:
用户点击生成随机密码
-->
<head><meta charset="UTF-8"><title>Title</title><script language="JavaScript">function create_pwd(){var pwd_length=document.getElementById("pwd_length").valueOf().value;var new_pwd = "";var j = 0;var char = 'ABCDEFGHIJKLMNPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890-\\/.!@#$%^&()_';for (var i = 0; i < parseInt(pwd_length); i++) {j = Math.floor(Math.random() * char.length);new_pwd += char.charAt(j);m += j+=',';}document.getElementById("des_pwd").innerHTML = new_pwd;}</script>
</head>
<body>
<div >
密码长度:<input type="text" id="pwd_length" value="输入要生成密码的长度">
<input type="button" value="生成密码" onclick="create_pwd()">
</div>
<div><h1>密码</h1><p id = "des_pwd"></p>
</div>
<div><h1>密码</h1><p id = "des_pwd2"></p>
</div>
</body>
</html>
这是一个示例,大概就是这样一个思路。真正到应用的话。还是完善控制下。重复出现次数,控制是否使用特殊字符,增加密码安全评级等等。
转载于:https://my.oschina.net/PatientLife/blog/1548575
js 实现随机密码生成相关推荐
- html [JS]随机密码生成[运维工具]
闲来无事写一段随机密码生成代码,各位手下留情 <html><head> <title>随机密码生成</title> </head> < ...
- js自定义随机密码生成器
下载地址 一款js自定义随机密码生成器,支持自定义大写.小写.数字.符号.字符长度等功能设置生成密码器工具代码. dd:
- captcha.js一个生成验证码的插件,使用js和canvas生成
一.captcha`captcha.js`是一个生成验证码的插件,使用js和canvas生成的,确保后端服务被暴力攻击,简单判断人机以及系统的安全性,体积小,功能多,支持配置. 验证码插件内容,包含1 ...
- Node.js 在本地生成日志文件
文章目录 Node.js 在本地生成日志文件 1.前言 2.什么是 fs 3.new console.Console(stdout, stderr, ignoreErrors) 4.node.js 生 ...
- node.js require 自动执行脚本 并生成html,利用node.js实现自动生成前端项目组件的方法详解...
本文主要给大家介绍了关于利用node.js实现自动生成前端项目组件的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍: 脚本编写背景 写这个小脚本的初衷是,项目本身添加一个组件太 ...
- java xml 画表格_用js+xml自动生成表格的东西
摘要:这篇JavaScript栏目下的"用js+xml自动生成表格的东西",介绍的技术点是"JS+XML.自动生成.XML.生成.js.自动",希望对大家开发技 ...
- 算法 - 随机密码生成算法
算法 - 随机密码生成算法 import java.util.Random;/*** Created by 谭健 on 2017/10/16. 11:13.* © All Rights Reserve ...
- python实现随机密码生成
一.随机密码生成.编写程序在26个字母大小写和9个数字组成的列表中随机生成10个8位密码. import randomdef random_password():list1 = []#把字母加入序列中 ...
- python随机密码生成以整数17为随机数种子_python习题 随机密码生成 + 连续质数计算...
随机密码生成 描述 补充编程模板中代码,完成如下功能: ...
最新文章
- Canvas 渐变 图像组合效果 颜色翻转
- php js 异步上传图片,javascript实现异步图片上传方法实例
- 代码审计之Catfish CMS v4.5.7后台作者权限越权两枚+存储型XSS一枚
- 数据挖掘开源项目立项
- 【BZOJ-3033】太鼓达人 欧拉图 + 暴搜
- Node.js Event loop 图解
- 跳转类内方法快捷键_想要快速编写代码,你得熟悉这些快捷键!
- Linux : 文件处理命令
- Swagger 属性名 FastJson支持,@ApiModelProperty无法序列化
- springboot项目解决跨域的几种方式
- PHP网站开启gzip压缩,PHP开启gzip压缩的二种方法
- transforms中RandomResizedCrop、Resize、CenterCrop的理解
- 【2021LaTeX模板分享】数学建模竞赛国赛
- vpay软件系统开发
- Java多线程系列--“JUC线程池”03之 线程池原理(二)
- 域名在国外注册的服务器能查到吗,对于国外域名查询,你还需要知道这些!
- Windows2003终端服务器超出了最大允许连接数
- cannot import name '_validate_lengths' from 'numpy.lib.arraypad'
- 红米K30S至尊纪念版和小米10至尊纪念版的区别
- 用PE安装win11系统