如何做一个密码“生成器”?
randompassword.asp
<%
Dim i, intNum, intUpper, intLower, intRand, strPartPass, genPassword
genPassword = \"\"
Randomize
' 用Randomize生成随机种子.
For i = 1 to 7
' 循环7次,即创建7位随机密码.
intNum = Int(10 * Rnd + 48)
' 0-9的ASCII码范围是48-57.
intUpper = Int(26 * Rnd + 65)
' A-Z的ASCII码范围是65-90.
intLower = Int(26 * Rnd + 97)
' a-z的ASCII码范围是97-123.
intRand = Int(3 * Rnd + 1)
' 对Int(3 * Rnd + 1)取整得到intRand,会有3种结果,用select case判断当前的intRand值是1,2还是3.如果是1显示数字,是2显示大写字符,是3则显示小写字符.
Select Case intRand
Case 1
strPartPass = Chr(intNum)
' 用Chr方法换算到对应的ASCII值.
Case 2
strPartPass = Chr(intUpper)
Case 3
strPartPass = Chr(intLower)
End Select
genPassword = genPassword & strPartPass
Next
randomPassword = genPassword
' 将创建的密码保存在变量randomPassword中.
%>
<%=\"请保存好,您的密码是:\" & randomPassword%>
[1]
相关推荐
-
如何做一个密码“生成器”?
randompassword.asp <% Dim i, intNum, intUpper, intLower, intRand, strPartPass, genPassword genPassword = \"\" Randomize ' 用Randomize生成随机种子. For i = 1 to 7 ' 循环7次,即创建7位随机密码. intNum = Int(10 * Rnd + 48) ' 0-9的ASCII码范围是48-57. intUpper = Int(26 *
-
利用Node.js创建一个密码生成器的全步骤
目录 一. 准备工作 二. 编写命令行 2.1 添加版本和描述 2.2 配置密码长度命令 2.2 密码长度添加默认值:8 2.3 配置保存密码命令 2.4 配置密码格式: 没有数字 2.5 配置密码格式: 没有符号 三. 解析命令行-创建密码 3.1 添加color 3.2 添加剪贴板 四. 保存密码到对应的文件 五.将本地npm模块配置成全局passgen 总结 一. 准备工作 1.1 创建项目 $ npm init 1.2 安装依赖 $ npm i commander chalk clipb
-
用python写一个带有gui界面的密码生成器
需要用到的库: tkinter:构建gui界面 pyperclip:复制功能 random:生成随机数 string:处理字符串 代码: from tkinter import * import random, string import pyperclip root =Tk() root.geometry("400x400") root.resizable(0,0) root.title("密码生成器") heading = Label(root, text =
-
java通过JFrame做一个登录系统的界面完整代码示例
在java的JFrame内通过创建匿名对象的方式做登录界面 package com.sxt; import java.awt.Container; import java.awt.GridLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.J
-
使用Vue.js和Element-UI做一个简单登录页面的实例
最近了解到Vue.js挺火的,有同学已经学习了,那我心里痒痒的也学习了一点,然后也学了一点Element组件,就做了简单的登录页面. 效果很简单: 代码如下: 前端页面 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> <link rel="stylesheet" hr
-
如何用Python做一个微信机器人自动拉群
引言 微信群的用户添加逻辑是 -- 当群人数达到100人后,用户无法再通过扫描群二维码加入,只能让用户先添加群内联系人微信,再由联系人把用户拉进来.这样,联系人员的私人微信会添加大量陌生人,给其带来不必要的打扰,而且纯人工操作,也容易出现纰漏. 那么,是否可以通过代码,做一个自动拉群机器人呢? 由微信机器人来实现自动加群功能,一劳永逸解决人工拉群的麻烦. 当然可以.西秦公子 就用Python 创造了一个微信自动拉群机器人,并把它部署运行在UCloud云平台上. 现在,他把机器人构建过程及代码 都
-
利用c++和easyx图形库做一个低配版扫雷游戏
游戏界面 由于这个游戏是我抱着玩一玩的心态做出来的,所以没有过多的去设计界面,也没有去找游戏的资源(图片.游戏音效等).仅使用了不同颜色的方块来表示游戏中方块的状态和种类.(绿色为初始状态(未翻转的状态),黄色为翻转后的背景颜色,蓝色表示已插旗的方块,红色代表地雷) 图1 游戏主菜单界面 图二 模式一的游戏界面(20*20 40个雷) 图三 模式二的游戏界面(10*10 20个雷) 图四 游戏成功界面 图五 游戏失败界面 2.全部代码 #include<graphics.h> #include
-
react如何实现一个密码强度检测器详解
目录 前言 使用 组件编写 数据结构解析 流程解析 底层代码解析 其他 总结 前言 密码强度文件校验器: 注册帐号的时候我们需要对用户当前的密码强度进行一个评估,这个过程我们需要做一个检测器,最好写的灵活点,这样方便产品修改规则. 先看下效果吧~~ 下面是截图对应的状态 使用 1 参数传递 const PasswordForce = passwordForce({ inputValue, className: 'password-force', }); 2 使用 <Pas
-
java课程设计做一个多人聊天室(socket+多线程)
目录 课设要求 相关知识点 1.服务端能够看到所有在线用户 2.服务端能够强制用户下线 3.客户端能够看到所有在线用户 4.客户端要求能够向某个用户发送消息 5.运用JDBC实现持久化存储用户信息 6.使用JSONObject对象封装数据 7.使用Maven构建管理项目 类图 项目框架 核心代码 1.maven配置文件pom.xml 2.服务器端Server.java 4.客户端注册界面Register.java 5.客户端聊天界面Chat.java 6.用户实体User.java 7.JDBC
-
详解SpringBoot项目整合Vue做一个完整的用户注册功能
目录 前言 1 实现用户注册流程 1.1 用户注册完整流程 1.2 用户注册信息及校验 2 后台接口设计 2.1 上传头像接口 2.2 用户注册接口 3 后端代码实现 3.1 用户头像上传接口编码实现 3.2 用户注册接口 4 前端代码实现 4.1 完成用户注册界面vue组件编码 4.2 工具类中增加校验方法 4.3 API文件中添加用户注册方法 4.4 全局方法中添加用户注册方法 4.5 路由列表中添加用户注册组件 4.6 登录组件中添加用户注册的跳转链接 4.7 路由跳转控制中添加白名单 5
随机推荐
- javascript实现ecshop搜索框键盘上下键切换控制
- 分析一下如何向芙蓉姐姐学注意力营销
- MyBatis在insert插入操作时返回主键ID的配置(推荐)
- JavaScript基本的输出和嵌入式写法教程
- js查找父节点的简单方法
- 如何做一个随机密码产生器?
- Mybatis中 SQL语句复用
- SQL Server中关于基数估计计算预估行数的一些方法探讨
- PHP 反射机制实现动态代理的代码
- jquery 圆形旋转图片滚动切换效果
- 使用Browserify配合jQuery进行编程的超级指南
- c语言实现词频统计的简单实例
- C#中using的三种用法
- 深入浅出RxJava+Retrofit+OkHttp网络请求
- python批量设置多个Excel文件页眉页脚的脚本
- 详解如何将本地项目上传到Github的方法步骤(图文)
- Angular学习笔记之集成三方UI框架、控件的示例
- PHP依赖注入原理与用法分析
- JS在Array数组中按指定位置删除或添加元素对象方法示例
- JavaScript学习笔记之基于定时器实现图片无缝滚动功能详解