asp如何做一个密码“生成器”?
发布时间:2010-07-12 18:51:00
如何做一个密码“生成器”?
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%>
如果要创建更多位数的密码,只要修改For i = 1 to 7就可以了,For i = 1 to n,n为密码位数。


猜你喜欢
- 根据菜鸟教程Django教程学习,运行"python manage.py migrate" 报错,出现django.db
- 作为一个新手,你需要以下3个步骤:1、用户注册 > 2、获取token > 3、调取数据数据内容:包含股票、基金、期货、债券、外
- 这次哀悼,网页设计方面除了应用CSS灰度配色和滤镜,还用到正计时代码,就象汶川大地震已过去了多少天。下面这段代码,是从网易页面提取出来的,具
- 前言作为一个数据分析师,应该信奉一句话——“一图胜千言”。不过这里要说的并不是数据可视化,而是一款全民向的产品形态——表情包!!!!表情包不
- 开发人员有时候使用类似下面SQL将字符串转换为日期时间类型,乍一看,这样的SQL的写法是没有什么问题的。但是这样的SQL其实有时候就是一个定
- 如下所示:# -*- coding: utf-8 -*-import sysimport osfrom PyQt5 import QtCor
- MySQL编译参数多而复杂,让新手感到很头大,如果是正式生成环境安装MySQL,没有充足的时间去研究每一个参数代表的意义,个人建议使用余洪春
- 本文实例为大家分享了Python生成树形图案的具体代码,供大家参考,具体内容如下先看一下效果,见下图。上面这颗大树是使用Python + T
- 安装环境:CentOS7 64位,MySQL5.71、配置YUM源在MySQL官网中下载YUM源rpm安装包:http://dev.mysq
- 带农历的JavaScript日期时间,增加了农历使这款代码更具实用性,很不错,不但有农历,而且还可以显示民国计年,可以判断显示闰月、闰年等,
- 这篇文章主要介绍了Python sqlite3查询操作过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,
- 一段基于OpenCV2的代码。作用是从摄像头获取帧并将帧写入指定的视频文件中。需要注意的是,视频文件所在的路径需要存在,例如D:/image
- 本文实例讲述了Python网络编程使用select实现socket全双工异步通信功能。分享给大家供大家参考,具体如下:在前面一篇《Pytho
- <input name="a" type="checkbox"
- 最近项目中用到celery很多,Django快速接入celery,这里给份教程。准备pip安装celery、flower、eventlet快
- Python 是面向对象的语言,所以程序抛出的异常也是类。常见的异常类1.NameError:尝试访问一个没有申明的变量2.ZeroDivi
- 前言:作为一名从小就看篮球的球迷,会经常逛虎扑篮球及湿乎乎等论坛,在论坛里面会存在很多精美图片,包括NBA球队、CBA明星、花边新闻、球鞋美
- 先给大家巩固tempdb的基础知识简介:tempdb是SQLServer的系统数据库一直都是SQLServer的重要组成部分,用来存储临时对
- 属性(attribute):R中对象具备的特性特性描述了所代表的内容以及R解释该对象的方式很多时候两个对象之间的唯一差别在于它们的属性不同常
- Python写入Excel有时需要合并单元格、或者改变文字内容的颜色首先导入xlwt模块import xlwt创建文件名创建Excel工作簿