Password Creator(HTA)

None.gif<!--
None.gif- 功能:    生成随机密码
None.gif- 输入:    用户的设置
None.gif- 输出:    随机密码,同时拷贝到剪切板
None.gif- 作者:    maskx
None.gif- 版本:    v1.0
None.gif- 历史纪录:    2007-7-11新建    
None.gif- 创建时间:    2007-7-11
None.gif- 最后修改时间:2007-7-11  
None.gif
None.gif
-->
None.gif
None.gif
<html>
None.gif
<head>
None.gif    
<title>Password Creator</title>
None.gif    
<hta:application id="objHTAPasswordCreator" applicationname="HTAPasswordCreator" scroll="no"
None.gif        singleinstance
="yes">
None.gif
</head>
ExpandedBlockStart.gifContractedBlock.gif
<style>dot.gif
InBlock.gifBODY
ExpandedSubBlockStart.gifContractedSubBlock.gif
{dot.gif}{
InBlock.gif   background-color
: buttonface;
InBlock.gif   font-family
: Helvetica;
InBlock.gif   font-size
: 10pt;
InBlock.gif   margin-top
: 10px;
InBlock.gif   margin-left
: 20px;
InBlock.gif   margin-right
: 20px;
InBlock.gif   margin-bottom
: 10px;
ExpandedBlockEnd.gif
}

None.gif
</style>
ExpandedBlockStart.gifContractedBlock.gif
<script language="VBScript">dot.gif
InBlock.gif
'生成随机密码
InBlock.gif
  Function UserGetPassword()
InBlock.gif    
Dim strPassword
InBlock.gif    
Dim strAll,pwdLen
InBlock.gif    
Randomize
InBlock.gif    strAll
=""
InBlock.gif    pwdLen
=0
InBlock.gif    
if ckUpper.checked then
InBlock.gif        strAll
= strAll & "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
InBlock.gif    
end if
InBlock.gif    
if ckLower.checked then
InBlock.gif        strAll
= strAll & "abcdefghijklmnopqrstopwxyz"
InBlock.gif    
end if
InBlock.gif    
if ckNum.checked then
InBlock.gif        strAll
= strAll & "0123456789"
InBlock.gif    
end if
InBlock.gif    
if ckSpecial.checked then
InBlock.gif        strAll
= strAll & "~!@#$%^&*()_+[]\;',./{}|:<>?"
InBlock.gif    
end if
InBlock.gif    
if strAll="" then
InBlock.gif        
MsgBox "请选择密码内容"
InBlock.gif        
exit function
InBlock.gif    
end if
InBlock.gif    
if RDConst.checked then
InBlock.gif        pwdLen
=cmbConstLen.selectedIndex+1
InBlock.gif    
else
InBlock.gif        
if cmbHeigh.selectedIndex < cmbLow.selectedIndex then
InBlock.gif            
MsgBox "密码长度最大值应该大于最小值"
InBlock.gif            
exit function
InBlock.gif        
end if
InBlock.gif        pwdLen
=Int((cmbHeigh.selectedIndex - cmbLow.selectedIndex + 1)) * Rnd + cmbLow.selectedIndex +1
InBlock.gif    
end if
InBlock.gif
InBlock.gif    strPassword
=RoundStr(strAll,pwdLen)
InBlock.gif    TxtPWD.Value
=strPassword
InBlock.gif    document.parentwindow.clipboardData.SetData 
"text", strPassword
InBlock.gif  
End Function
InBlock.gif  
InBlock.gif  
Function RoundStr( str,Num) 
InBlock.gif    s 
= "" 
InBlock.gif    
for i = 1 to Num 
InBlock.gif        
Randomize 
InBlock.gif        strLen 
= Len(str) 
InBlock.gif        t 
= Round((RND * (strLen-1))+1)     
InBlock.gif        s 
= s & Mid(str,t,1
InBlock.gif    
Next 
InBlock.gif    RoundStr 
= s 
InBlock.gif
End Function 
ExpandedBlockEnd.gif
None.gif
</script>
None.gif
None.gif
<body>
None.gif    
<table cellpadding="0" cellspacing="0" width="100%">
None.gif        
<tr>
None.gif            
<td align="center">
None.gif                点击"生成密码"按钮 
<br/> 在生成密码的同时也将密码拷贝进剪切板
None.gif                
<br/><br/>
None.gif            
</td>
None.gif        
</tr>
None.gif        
<tr>
None.gif            
<td align="center">
None.gif                
<table cellpadding="0" cellspacing="0">
None.gif                    
<tr>
None.gif                        
<td style="width: 114px; height: 18px">
None.gif                            密码内容
</td>
None.gif                        
<td style="height: 18px">
None.gif                            
<input id="ckNum" checked="checked" type="checkbox" />数字
None.gif                        
</td>
None.gif                        
<td style="height: 18px">
None.gif                            
<input id="ckLower" checked="checked" type="checkbox" />小写字母
None.gif                        
</td>
None.gif                    
</tr>
None.gif                    
<tr>
None.gif                        
<td style="width: 114px; height: 20px">
None.gif                            
&nbsp;</td>
None.gif                        
<td style="height: 20px">
None.gif                            
<input id="ckSpecial" checked="checked" type="checkbox" />特殊字符</td>
None.gif                        
<td style="height: 20px">
None.gif                            
<input id="ckUpper" checked="checked" type="checkbox" />大写字母</td>
None.gif                    
</tr>
None.gif                    
<tr>
None.gif                        
<td style="width: 114px">
None.gif                            密码长度
</td>
None.gif                        
<td>
None.gif                            
<input id="RDConst" type="radio" checked="CHECKED" name="pwdLen" />固定长度</td>
None.gif                        
<td>
None.gif                            
<select id="cmbConstLen">
None.gif                                
<option>1</option>
None.gif                                
<option>2</option>
None.gif                                
<option>3</option>
None.gif                                
<option>4</option>
None.gif                                
<option>5</option>
None.gif                                
<option>6</option>
None.gif                                
<option>7</option>
None.gif                                
<option selected="selected">8</option>
None.gif                                
<option>9</option>
None.gif                                
<option>10</option>
None.gif                                
<option>11</option>
None.gif                                
<option>12</option>
None.gif                                
<option>13</option>
None.gif                                
<option>14</option>
None.gif                                
<option>15</option>
None.gif                                
<option>16</option>
None.gif                                
<option>17</option>
None.gif                                
<option>18</option>
None.gif                                
<option>19</option>
None.gif                                
<option>20</option>
None.gif                            
</select>
None.gif                        
</td>
None.gif                    
</tr>
None.gif                    
<tr>
None.gif                        
<td style="width: 114px">
None.gif                        
</td>
None.gif                        
<td>
None.gif                            
<input id="RDRandm" type="radio" name="pwdLen" />变化长度</td>
None.gif                        
<td>
None.gif                            
<select id="cmbLow">
None.gif                                
<option>1</option>
None.gif                                
<option selected="selected">2</option>
None.gif                                
<option>3</option>
None.gif                                
<option>4</option>
None.gif                                
<option>5</option>
None.gif                                
<option>6</option>
None.gif                                
<option>7</option>
None.gif                                
<option>8</option>
None.gif                                
<option>9</option>
None.gif                                
<option>10</option>
None.gif                                
<option>11</option>
None.gif                                
<option>12</option>
None.gif                                
<option>13</option>
None.gif                                
<option>14</option>
None.gif                                
<option>15</option>
None.gif                                
<option>16</option>
None.gif                                
<option>17</option>
None.gif                                
<option>18</option>
None.gif                                
<option>19</option>
None.gif                                
<option>20</option>
None.gif                            
</select>
None.gif                            -
None.gif                            
<select id="cmbHeigh">
None.gif                                
<option>1</option>
None.gif                                
<option>2</option>
None.gif                                
<option>3</option>
None.gif                                
<option>4</option>
None.gif                                
<option>5</option>
None.gif                                
<option>6</option>
None.gif                                
<option>7</option>
None.gif                                
<option>8</option>
None.gif                                
<option>9</option>
None.gif                                
<option>10</option>
None.gif                                
<option selected="selected">11</option>
None.gif                                
<option>12</option>
None.gif                                
<option>13</option>
None.gif                                
<option>14</option>
None.gif                                
<option>15</option>
None.gif                                
<option>16</option>
None.gif                                
<option>17</option>
None.gif                                
<option>18</option>
None.gif                                
<option>19</option>
None.gif                                
<option>20</option>
None.gif                            
</select>
None.gif                        
</td>
None.gif                    
</tr>
None.gif                
</table>
None.gif            
</td>
None.gif        
</tr>
None.gif        
<tr>
None.gif        
None.gif            
<td align="center">
None.gif            
<br /><br />
None.gif                
<table>
None.gif                    
<tr>
None.gif                        
<td>
None.gif                            
<input type="text" name="TxtPWD" width="100%" style="width: 209px"></td>
None.gif                        
<td>
None.gif                            
<input id="btnCreatePWD" class="button" type="button" value="生成密码" name="btnCreatePWD"
None.gif                                onclick
="UserGetPassword">
None.gif                        
</td>
None.gif                    
</tr>
None.gif                
</table>
None.gif            
</td>
None.gif        
</tr>
None.gif    
</table>
None.gif
</body>
None.gif
</html>
None.gif

转载于:https://www.cnblogs.com/maskx/archive/2007/07/23/828717.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/277019.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Julia 排坑指南

Julia 是一个高效的计算语言&#xff0c;据说性能和C有一拼。 Google也开始支持TPU的Julia&#xff0c; 个人觉得他的可视化比较厉害&#xff0c;下面是自己安装过程的截图&#xff0c;由于Julia的服务器在国外&#xff0c;所以下载的过程会出现一些不可描述的问题&#xff0c;…

Windows Server 2016之RDS配置证书

证书我们可以自己创建也可以到阿里云申请&#xff0c;一次申请可以用一年&#xff0c;&#xff08;自己创建的证书是不受信任的&#xff09;所以我们在阿里云上申请的&#xff0c;下面我们就把申请到的证书下载下来&#xff0c;放到一个文件夹里&#xff0c;并解压接下来我们就…

2018阿里云双11拼团大促主会场全攻略

为什么80%的码农都做不了架构师&#xff1f;>>> 摘要&#xff1a; 在双十一这个一年唯一一次的大幅度降价促销日&#xff0c;怎样才能花最少的钱配置最特惠的云服务&#xff1f;云栖社区特为各位开发者奉献出省钱大法如下&#xff01; 2018阿里云双十一拼团大促活动…

匿名用户访问用发布站点模板创建网站的列表项时要求登录的问题解决

因为发布站点中的一个Feature被打开了&#xff0c;造成将列表FormPage的查看给Lock了&#xff0c;所以需要登录&#xff0c;将其关闭就OK了。哈哈。英文KB&#xff1a;Users are unexpectedly prompted to enter their credentials when they access a list in a Windows Share…

知识点1: 进度条随数据变化,并添加渐变样式

效果图&#xff1a; dom&#xff1a; //  进度条             <div class"progress" :style"styleObj1"><div class"point"></div></div>//  数据容器<div class"precent"><counte…

[置顶] 动软软代码生成器使用(127.0.0.1)无法看到 SQLServer2008 新附加数据库的 原因 以及 解决方案...

在项目中&#xff0c;使用代码生成器给我们的开发工作带来了相当大的方便&#xff0c;而有时候会出现这样的问题&#xff0c;就是新附加的数据库在动软代码生成器当中看不到&#xff0c;奇了怪了 一&#xff0c;首先看动软代码生成器的链接字符串&#xff0c;如图 &#xff0c;…

设计模式学习总结1 - 创建型1 - Abstract Factory抽象工厂模式

AbstractFactory抽象工厂模式&#xff08;创建型&#xff09; 作用&#xff1a; 这种模式支持创建不同的对象&#xff0c;这些对象功能接近且一般都是在一起创建的。抽象工厂被具体化成不同的工厂来创建类似产品的不同产品。这种模式将类于使用的客户端分离以便通过工厂来创建。…

[原+转]CSS hack 小技巧 让你的CSS 兼容ff ie6.0 ie7.0

在做东西的时候发现在ie6.0中做的东西到ff下面目全非100% css不兼容不问题 查阅了相关资料 个人感觉以下是一个笨的也是比较快的处理兼容问题的方法方法就是针对不同的浏览器写不同的css 以前用!important 但是ie7 和ff 就不好分了个人感觉比较好的方法是 samplepadding:0px; …

第三次作业-Scrum

理解&#xff1a; 首先&#xff0c;敏捷并不是一门具体的技术&#xff0c;而是一种理念或者说是一种思想。它可以指导我们更加高效的开发。其次&#xff0c;敏捷开发都具有以下共同的特征&#xff1a; 1.迭代式开发2. 增量交付 3. 开发团队和用户反馈推动产品开发 4. …

如何处理错误消息Please install the gcc make perl packages

2019独角兽企业重金招聘Python工程师标准>>> 如何处理这行错误消息&#xff1f; Please install the gcc make perl packages from your distribution。 执行命令行&#xff1a;yum install gcc perl make 输出&#xff1a; Loaded plugins: product-id, search-dis…

致毕业生:那些年我们错过的“BAT”

本文旨在用最通俗的语言讲述最枯燥的基本知识最近看到公众号中各种推“招聘季金九银十铜十二”之类的文章&#xff0c;把毕业季找工作需要应对的事情和解决方法都已经写的很详细了&#xff0c;还有各种面经考经挥之即来&#xff0c;已经没必要再去写这样的一个文章了&#xff0…

gcc 5.2.0 手动更新(亲测)

注意:(不要在gcc-5.2.0 源码目录中执行 configure&#xff0c;否则会报错)安装操作如下&#xff1a;0、yum 安装 gcc yum -y install gcc gcc-c libstdc libstdc-devel autoconf makegcc-5.2.0 下载地址&#xff1a;ftp://gcc.gnu.org/pub/gcc/releases/gcc-5.2.0/gcc-5.2.0…

SQL学习笔记之存储过程的编写

今天写几个存储过程&#xff0c;觉得有这个必要记录下来&#xff0c;方便以后忘了也好有个备份&#xff0c;都很简单&#xff0c;高手可以不用看的。一、记录的插入--region [dbo].[InsertArchive]--------------------------------------------------------------------------…

应用安全-操作系统安全-漏洞修复整理

FTP弱密码 将FTP服务器的密码更改为强密码 vi /etc/vsftpd/vsftpd.conf anonymous_enableNO #禁止匿名登录 重启ftp服务 Windows匿名用户整改参考&#xff1a; https://www.jb51.net/article/135347.htm View CodeSSH弱密码 修改ssh配置文件&#xff1a; 1.修改iptables 首先要…

Java自定义JSlider UI

Java自定义JSlider UI JSlider作为Swing中提供的滑标组件&#xff0c; 以图形方式在有界区间内通过移动滑块来选择值&#xff0c;滑块可以显示主刻度标记和次刻度标记。大量应用于如播放器中的音量设定等领域中。但是JSlider本身提供的UI样式很单调&#xff0c;不足以满足用户的…

Chrome OS 云里雾里

昨天Google发布了ChromeOS&#xff0c;之前有牛人编译了它的源码并创建了虚拟机分享出来。具体的BT种子不记得了&#xff0c;有需要的可以搜索一下chromeos-image-999.999.32309.211410-a1.vmdk.bz2。看看哪还有种子可用。文件大概287M左右&#xff0c;解压后大概7、8百M。当下…

二叉树的遍历方式

2019独角兽企业重金招聘Python工程师标准>>> 二叉树遍历方式有三种&#xff1a;前序遍历&#xff0c;中序遍历&#xff0c;后序遍历&#xff08;其实还有一个层序遍历&#xff09; 使用两种方式来实现三种遍历&#xff1a; 1. 使用递归的方式实现 1&#xff09;&…

非常恶俗地分享一首歌曲(子陵·周郎顾)

歌词 [hjp3]hjptypesong&player5&filehttp://file.hjbbs.com/ayi/share/mp3/zhoulanggu.mp3&backColor990000&frontColorddddff&autoStarttrue&showDownloadtrue&width310&height20[/hjp3]子陵周郎顾 绿绮轻拂刹那玄冰破&#xff0c; 九霄仙音…

that is why用法

释义&#xff1a;这就是为什么&#xff0c;因此 Thats why I was getting married. ---《老友记》 第一季 第一集 这就是我为什么结婚的原因。 例句&#xff1a; Mr. Gorbachev, on the other hand, recognized that his sluggish and authoritarian bureaucracy was the worst…

阿里云超算集谛优化GPU异构并行性能:GROMACS

“集谛”是一款内置于阿里云弹性高性能计算(Elastic High Performance Computing&#xff0c;E-HPC)的云上性能监控与分析引擎&#xff0c;支持集群资源利用情况的实时监控和用户作业运行情况的在线分析。对于采用GPU加速的异构计算应用场景&#xff0c;“集谛”除了监控节点ho…