• 技术文章 >后端开发 >C#.Net教程

    ASP生成随机密码的两个函数

    怪我咯怪我咯2017-03-30 13:27:24原创831

    ASP生成随机密码的两个函数:
    函数一

    <%
    function makePassword(byVal maxLen)
    Dim strNewPass
    Dim whatsNext, upper, lower, intCounter
    Randomize
    For intCounter = 1 To maxLen
    whatsNext = Int((1 - 0 + 1) * Rnd + 0)
    If whatsNext = 0 Then
    'character
    upper = 90
    lower = 65
    Else
    upper = 57
    lower = 48
    End If
    strNewPass = strNewPass & Chr(Int((upper - lower + 1) * Rnd + lower))
    Next
    makePassword = strNewPass
    end function
    %>

    makePassword(str) 'str 密码的位数

    函数二

    <% Function gen_key(digits)
    dim char_array(35)
    char_array(0) = "0"
    char_array(1) = "1"
    char_array(2) = "2"
    char_array(3) = "3"
    char_array(4) = "4"
    char_array(5) = "5"
    char_array(6) = "6"
    char_array(7) = "7"
    char_array(8) = "8"
    char_array(9) = "9"
    char_array(10) = "A"
    char_array(11) = "B"
    char_array(12) = "C"
    char_array(13) = "D"
    char_array(14) = "E"
    char_array(15) = "F"
    char_array(16) = "G"
    char_array(17) = "H"
    char_array(18) = "I"
    char_array(19) = "J"
    char_array(20) = "K"
    char_array(21) = "L"
    char_array(22) = "M"
    char_array(23) = "N"
    char_array(24) = "O"
    char_array(25) = "P"
    char_array(26) = "Q"
    char_array(27) = "R"
    char_array(28) = "S"
    char_array(29) = "T"
    char_array(30) = "U"
    char_array(31) = "V"
    char_array(32) = "W"
    char_array(33) = "X"
    char_array(34) = "Y"
    char_array(35) = "Z"
    randomize
    do while len(output) < digits
    num = char_array(Int(35 * Rnd + 0))
    output = output + num
    loop
    gen_key = output
    End Function
    %>

    gen_key(str) 'str为密码位数
    这个函数还可以扩展。。如果你还要加上“大小写敏感区分大小写”特性的话,修改数组大小为char_array(50),然后在后面列出所有可能的小写字符。例如:
    char_array(36) = "a"
    char_array(37) = "b"
    ...............类推

    以上就是ASP生成随机密码的两个函数的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

    前端(VUE)零基础到就业课程:点击学习

    清晰的学习路线+老师随时辅导答疑

    自己动手写 PHP MVC 框架:点击学习

    快速了解MVC架构、了解框架底层运行原理

    专题推荐:随机密码,ASP
    上一篇:ASP.NET简单的格式转换方法 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • ❤️‍🔥共22门课程,总价3725元,会员免费学• ❤️‍🔥接口自动化测试不想写代码?• c语言中关键字有多少个• 解决asp.net中“从客户端中检测到有潜在危险的Request.Form值”的错误• asp.net 图片验证码的HtmlHelper• ASP.NET使用Ajax如何返回Json对象的方法具体介绍• C/C++深度分析
    1/1

    PHP中文网