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 实现随机密码生成相关推荐

  1. html [JS]随机密码生成[运维工具]

    闲来无事写一段随机密码生成代码,各位手下留情 <html><head> <title>随机密码生成</title> </head> < ...

  2. js自定义随机密码生成器

    下载地址 一款js自定义随机密码生成器,支持自定义大写.小写.数字.符号.字符长度等功能设置生成密码器工具代码. dd:

  3. captcha.js一个生成验证码的插件,使用js和canvas生成

    一.captcha`captcha.js`是一个生成验证码的插件,使用js和canvas生成的,确保后端服务被暴力攻击,简单判断人机以及系统的安全性,体积小,功能多,支持配置. 验证码插件内容,包含1 ...

  4. Node.js 在本地生成日志文件

    文章目录 Node.js 在本地生成日志文件 1.前言 2.什么是 fs 3.new console.Console(stdout, stderr, ignoreErrors) 4.node.js 生 ...

  5. node.js require 自动执行脚本 并生成html,利用node.js实现自动生成前端项目组件的方法详解...

    本文主要给大家介绍了关于利用node.js实现自动生成前端项目组件的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍: 脚本编写背景 写这个小脚本的初衷是,项目本身添加一个组件太 ...

  6. java xml 画表格_用js+xml自动生成表格的东西

    摘要:这篇JavaScript栏目下的"用js+xml自动生成表格的东西",介绍的技术点是"JS+XML.自动生成.XML.生成.js.自动",希望对大家开发技 ...

  7. 算法 - 随机密码生成算法

    算法 - 随机密码生成算法 import java.util.Random;/*** Created by 谭健 on 2017/10/16. 11:13.* © All Rights Reserve ...

  8. python实现随机密码生成

    一.随机密码生成.编写程序在26个字母大小写和9个数字组成的列表中随机生成10个8位密码. import randomdef random_password():list1 = []#把字母加入序列中 ...

  9. python随机密码生成以整数17为随机数种子_python习题 随机密码生成 + 连续质数计算...

    随机密码生成 描述 补充编程模板中代码,完成如下功能:‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪ ...

最新文章

  1. Canvas 渐变 图像组合效果 颜色翻转
  2. php js 异步上传图片,javascript实现异步图片上传方法实例
  3. 代码审计之Catfish CMS v4.5.7后台作者权限越权两枚+存储型XSS一枚
  4. 数据挖掘开源项目立项
  5. 【BZOJ-3033】太鼓达人 欧拉图 + 暴搜
  6. Node.js Event loop 图解
  7. 跳转类内方法快捷键_想要快速编写代码,你得熟悉这些快捷键!
  8. Linux : 文件处理命令
  9. Swagger 属性名 FastJson支持,@ApiModelProperty无法序列化
  10. springboot项目解决跨域的几种方式
  11. PHP网站开启gzip压缩,PHP开启gzip压缩的二种方法
  12. transforms中RandomResizedCrop、Resize、CenterCrop的理解
  13. 【2021LaTeX模板分享】数学建模竞赛国赛
  14. vpay软件系统开发
  15. Java多线程系列--“JUC线程池”03之 线程池原理(二)
  16. 域名在国外注册的服务器能查到吗,对于国外域名查询,你还需要知道这些!
  17. Windows2003终端服务器超出了最大允许连接数
  18. cannot import name '_validate_lengths' from 'numpy.lib.arraypad'
  19. 红米K30S至尊纪念版和小米10至尊纪念版的区别
  20. 用PE安装win11系统

热门文章

  1. Linux安装防火墙
  2. python 按键精灵_python中用ctypes模拟点击的实例讲解
  3. Renpy scene语句 不显示图片
  4. 华为5G商用全球首例 深圳地铁车地超宽带通讯
  5. web前端技术:学习HTML、CSS、JavaScript
  6. 人工智能 系统学习简介
  7. FOTA/OTA简介
  8. QuartusII 13.0自带的Modelsim Altera 10.1d破解
  9. 无线充电智能车的制作
  10. icloud可以注销吗?苹果icloud怎么注销