您当前位置:首页 - 攻略资讯 - 详情

怎么在傲游浏览器上使用密码生成器快速生成密码([按键精灵]密码生成器源码讲解)

2024-07-02 20:25:07|网友 |来源:互联网整理

怎么在傲游浏览器上使用密码生成器快速生成密码

今天给大家介绍一下怎么在傲游浏览器上使用密码生成器快速生成密码的具体操作步骤。

1.解锁手机后,找到桌面上的【傲游浏览器】APP,打开。

2.进入主页面后,点击页面左上角的个人头像图标。

3.在打开的菜单中,找到【密码大师】选项,点击。

4.在打开的密码大师页面,找到【密码生成器】选项,打开。

5.如图,在打开的页面,我们可以设置一下密码的长度,然后选择下方的大小写、数字或代码,然后点击密码框右侧的刷新符号,如图,就会随机生成密码。

6.然后点击下方的复制或者保存都可以。

以上就是怎么在傲游浏览器上使用密码生成器快速生成密码的具体操作步骤。

怎么在傲游浏览器上使用密码生成器快速生成密码([按键精灵]密码生成器源码讲解)-第1张图片-拓城游

[按键精灵]密码生成器源码讲解

一、效果演示:

怎么在傲游浏览器上使用密码生成器快速生成密码([按键精灵]密码生成器源码讲解)-第2张图片-拓城游

二、源码分享

UI.NewLayout (&34;)
UI.AddTextView(&34;, &34;, &34;) 
UI.NewRow(&34;, &34;)
UI.AddLine (&34;, &34;)
UI.NewRow(&34;, &34;)
UI.AddCheckBox(&34;, &34;,&34;, false)
UI.AddCheckBox(&34;, &34;,&34;, false)
UI.AddCheckBox(&34;, &34;,&34;, false)
UI.NewRow(&34;, &34;)
UI.AddCheckBox(&34;, &34;,&34;, false)
UI.AddEditText(&34;, &34;, &34;,250) 
UI.NewRow(&34;, &34;)
UI.NewRow(&34;, &34;)
UI.AddTextView(&34;, &34;, &34;) 
UI.NewRow(&34;, &34;)
UI.AddLine (&34;, &34;)
UI.NewRow(&34;, &34;)
UI.AddTextView(&34;, &34;, &34;) 
UI.AddEditText(&34;, &34;, &34;,154) 
UI.AddTextView(&34;, &34;, &34;) 
UI.AddEditText(&34;, &34;, &34;,154) 
UI.NewRow(&34;, &34;)
UI.AddButton(&34;, &34;, &34;,630,100) 
UI.NewRow(&34;, &34;)
UI.NewRow(&34;, &34;)
UI.AddEditText(&34;, &34;, &34;,630,300) 
UI.NewRow(&34;, &34;)
UI.NewRow(&34;, &34;)
UI.SetOnClick(&34;, 生成)
UI.Show (&34;)




Function 生成()    
    Dim 库
    Dim 数字= UI.GetValue(&34;)
    If 数字[&34;] Then 
        库 = 库&&34;
    End If    
    Dim 大写= UI.GetValue(&34;)
    If 大写[&34;] Then 
        库 = 库&&34;
    End If      
    Dim 小写= UI.GetValue(&34;)
    If 小写[&34;] Then 
        库 = 库&UCase(&34;)
    End If    
    Dim 自定义= UI.GetValue(&34;)
    If 自定义[&34;] Then 
        Dim 自定义字符= UI.GetValue(&34;)
        库 = 库&自定义字符[&34;]
    End If    
    TracePrint 库 
    If 库 = null Then 
        TracePrint 库
        ShowMessage &34;
    End If    
    Dim 数量 = UI.GetValue(&34;)
    TracePrint 数量[&34;]
    Dim 长度 = UI.GetValue(&34;)
    TracePrint 长度[&34;]
    Dim 结果 = {null}
    For i = 1 to 数量[&34;]
        Dim 随机字符 = &34;
        For 长度[&34;]
            Dim 随机数 = int(len(库)*Rnd()+1)
            随机字符 = 随机字符 & mid(库,随机数,1)
        Next
        结果[i] = 随机字符
    Next
    TracePrint join(结果,&34;)
    UI.SetEditText (&34;, join(结果,&34;),630,300)     
End Function

三、原理讲解

关于动态界面部分的代码就不说了,按照自己喜欢的样子搭建就行,重点说说随机字符的生成部分。

(1)随机库的构建

所谓随机库就是生成随机字符的来源,比如我们这个例子中,随机的可能性有数字、大写字母、小写字母和自定义的字符。

把所有随机的可能性拼接在一起就得到随机库了。

0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ

(2)随机数的范围

所有随机相关的操作,本质上都是由随机数控制的,那么本次案例中随机数的范围是1-随机库的字符数,如果随机库有100个字符,那么随机数的范围就是1-100。

(3)得到单一随机字符

在得到一个有效的随机数后,把它当做随机库中每个字符的编号,这样就可以得到一个随机的字符。

(4)获取随机字符段

重复执行获取单一随机字符,把多个随机字符拼接在一起就是随机字符段,通过控制重复的次数,就可以指定随机字符段的长度了。

(5)生成多个随机字符段

重复执行获取随机字符段的操作,注意每次生成前先清空上一次的生成结果。

写到这里简单的随机字符就写完了,下面做一些延展:

(1)生成首字母的随机字符

(2)去掉接近的字符,比如0和o,1和L,为了防止生成的随机字符对于使用者有干扰,可以去掉这些字符。

像这些扩展功能,其实就是调用不同的随机库,比如首字母,就是第一个随机数调用的随机库是字母,同理去掉接近字符是在随机库里面去掉这些字符。

=正文完=

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。 E-MAIL:admin@bb1314.com