`

给一个生成随机码的函数

 
阅读更多
Public Function MakeRndPass(ByVal passlen,ByVal passtype)
dim passFull,passNumber,passSpecial,passCharNumber,passChar,pass,passUpperCharNumber,passLowerCharNumber,passUpperChar,passLowerChar,ii,jj
passFull = "1234567890!@#$%^&*()[];',./{}:?`~-=/_+|abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
passNumber = "1234567890"
passSpecial = "!@#$%^&*()[];',./{}:?`~-=/_+|"
passCharNumber = "abcdefghijklmnopqrstuvwxyz1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ"
passUpperCharNumber = "1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ"
passLowerCharNumber = "abcdefghijklmnopqrstuvwxyz1234567890"
passChar = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
passUpperChar = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
passLowerChar = "abcdefghijklmnopqrstuvwxyz"
select case lcase(trim(passType))
case "passfull"
pass = passFull
case "passnumber"
pass = passNumber
case "passspecial"
pass = passSpecial
case "passcharnumber"
pass = passCharNumber
case "passchar"
pass = passChar
case "passupperchar"
pass = passUpperChar
case "passlowerchar"
pass = passLowerChar
case "passuppercharnumber"
pass = passUpperCharNumber
case "passlowercharnumber"
pass = passLowerCharNumber
case else
pass = passlowercharnumber
end select
makeRndPass=""
for ii=1 to cint(passlen)
randomize
jj = int(rnd()*len(pass)+1)
makeRndPass = cstr(makeRndPass) & mid(pass,jj,1)
next
End Function

分享到:
评论

相关推荐

    批处理生成随机密码存于文本文件中

    3. **随机数生成**:利用Windows批处理中的命令或者内置函数来生成随机字符,例如`%random%`命令可以获取一个随机整数。 4. **字符集选择**:为了确保密码包含特定类型的字符(大写字母、小写字母和数字),可能需要...

    伪随机码产生及循环自相关分析MATLAB函数

    首先,我们来看第一个函数"pn_create.m",它的主要功能是生成任意长度的伪随机码。伪随机码是一串看似随机但实际上由确定性算法产生的数字序列。这些序列具有良好的统计特性,例如接近均匀分布,同时又能方便地重复...

    VC 生成随机密码.rar

    在"VC 生成随机密码"的源码中,可能会有一个函数或类专门负责密码的生成逻辑,可能包含如下步骤: 1. 初始化随机数生成器,通常会用当前时间作为种子以确保每次运行时的随机性。 2. 定义密码的构成规则,如是否包含...

    随机密码生成器

    这个函数用于生成一个0到最大值之间的伪随机数。在密码生成器中,开发者可能使用该函数多次,每次取不同范围的值,以确保生成的每个字符都是随机的。 3. **字符集选择**: 高质量的随机密码需要包含大小写字母、...

    PRN伪随机码相关函数计算与分析

    伪随机码的相关函数计算与分析,对各种伪随机码的自相关和互相关进行了分析和计算。

    Python生成随机密码并写入文件

    Python生成随机密码并写入文件需要的函数和操作函数或操作的基本使用方法最终代码思路与资料来源 利用Python的string与random两个库,来生成一串由大小写字母和!@#$%^&*八个特殊字符,还有数字随机组合而成的随机...

    VBS随机生成密码【原创】

    在这个特定的场景中,我们讨论的是一个使用VBS编写的程序,其功能是生成随机密码。随机密码生成对于网络安全和个人隐私保护至关重要,特别是在创建强密码时。 在VBS中实现随机密码生成,主要涉及以下知识点: 1. *...

    c# asp.net 随机码通用生成类

    `System.Random`类是C#标准库提供的用于生成随机数的工具,可以用于生成随机码。但在生成验证码时,我们通常需要更复杂的逻辑,包括但不限于字母、数字的混合,大小写的混合,甚至特殊字符的加入。 在ASP.NET中,...

    自动生成随机密码

    首先,`commons-lang.jar`是一个由Apache Commons项目提供的Java类库,它包含了大量方便实用的工具类,其中包括用于生成随机字符串的工具。在Java中,我们可以使用`org.apache.commons.lang3.RandomStringUtils`类来...

    sql生成随机码--自定义大写、小写、数字、特定字符个数

    sql生成随机码--自定义大写、小写、数字、特定字符个数

    MATLAB实现随机密码生成器

    在本文中,我们将深入探讨如何使用MATLAB来实现一个随机密码生成器。MATLAB是一种强大的数值计算和编程环境,它提供了丰富的数学函数和便捷的编程语法,使得开发这样的工具变得简单而高效。 首先,让我们来看一下`...

    用JS生成随机码

    本文将深入探讨如何使用JavaScript生成随机码,这对于创建验证码、动态口令等应用场景至关重要。 生成随机码通常涉及到数学和算法知识,特别是数字生成和字符串操作。在JavaScript中,我们可以利用Math对象提供的...

    vc生成随机密码.visual c++

    这个压缩包"vc生成随机密码.visual c++.zip"包含了一系列源代码文件,显然这是一个简单的VC++项目,用于生成随机密码。接下来,我们将深入探讨如何在Visual C++中实现这一功能。 1. **随机数生成器**: 在C++中,...

    随机密码生成函数 使用python

    随机密码生成函数 使用python

    伪随机密码生成器 源代码 密码管家

    和同学设计了一个生成伪随机密码的思路,与大家分享。 设计宗旨 1,不同网站不同账号对应的注册密码不同; 2,只需记住一个较长的种子; 3,一个网站数据泄露,不会被推出其它网站密码。 由1和2得出:密码是{...

    Go-Opensesame一个简单的密码生成器密码保证随机

    例如,可能会有一个主函数负责接收用户输入并调用密码生成逻辑,而密码生成逻辑可能在单独的函数中实现,这个函数会使用随机数生成器来组合不同的字符集。 此外,对于开发者来说,理解Go语言的内存管理和并发模型也...

    ASP技术常遇问题解答-如何编制一个产生随机密码的函数?.zip

    在ASP(Active Server Pages)开发过程中,生成随机密码的函数...以上就是如何在ASP中创建一个生成随机密码函数的详细过程,这个知识点在Web开发中是非常实用的,不仅适用于ASP,也适用于其他支持类似脚本语言的环境。

    使用PHP快速生成随机密码1

    - 使用`for`循环,`mt_rand()`函数生成一个介于0和字符集长度减1之间的随机数,然后将对应的字符添加到密码变量`$password`中。循环`$length`次,最终得到一个指定长度的随机密码。 - 完成函数后,调用`...

    php生成随机密码

    1. **随机ASCII码生成**:使用`mt_rand()`函数生成一个介于33和126之间的随机整数。 2. **字符转换**:利用`chr()`函数将上述生成的随机整数转换为其对应的ASCII码字符。 3. **循环操作**:重复上述两步操作直至达到...

    VBA做的随机密码生成工具

    很简单的一个功能,网上也有很多在线生成器,也有小工具可以下载,这儿用VBA做一个,结果就保存到当前工作表中,简单、快速。生成函数也可以放到其它程序中使用。

Global site tag (gtag.js) - Google Analytics