随机生成密码函数

时间:2022年12月11日

/

来源:阿哂

/

编辑:本站小编

收藏本文

下载本文

以下是小编精心整理的随机生成密码函数,本文共6篇,供大家参考借鉴,希望可以帮助到有需要的朋友。本文原稿由网友“阿哂”提供。

篇1:随机生成密码函数

function makePassword(byVal maxLen)

Dim strNewPass

Dim whatsNext, upper, lower, intCounter

Randomize

For intCounter = 1 To maxLen

whatsNext = Int((1 - 0 + 2) * Rnd + 0)

If whatsNext = 0 Then

'character

upper = 90

lower = 65

Else

if whatsNext=1 then

upper=122

lower=97

else

upper = 57

lower = 48

end if

End If

strNewPass = strNewPass & Chr(Int((upper - lower + 1) * Rnd + lower))

Next

makePassword = strNewPass

end function

篇2:Python生成随机密码

这篇文章主要介绍了Python生成随机密码的代码分享,由于是新手,仅仅是简单的实现,未作任何其他处理,小伙伴们自己参考下吧,

本人 python新手,使用的环境是python2.7,勿喷

代码如下:

# -*- coding:utf8 -*-

import random

import string

import sys

reload(sys)

sys.setdefaultencoding(“utf8”)

def random_number:

pwnumber=input(“请输入需要密码个数:”)

pwlength=input(“请输入需要密码长度:”)

if pwlength<=10:

for i in range(pwnumber):

number=string.join(random.sample(string.digits+string.letters,pwlength)).replace(‘ ‘,‘‘)

print number

else :

print “目前只支持10位以下密码,请重试!!”

random_number()

if __name__==“__main__”:

random_number()

以上就是本文的全部内容了,希望对大家学习python能够有所帮助,

篇3:Linux 生成随机密码/修改密码linux操作系统

在linux中生成随机密码的方法有很多种,如mkpasswd命令使用它之前需要事先安装expect模块,当然还有其它的办法,下面我有介绍,

Linux生成随机密码方式:

strings /dev/urandom | grep -o ‘[[:alnum:]]’ | head -n 30 | tr -d ‘n’; echo

Linux修改密码方法:

passwd root

然后输入两次新密码

root 可以替换成需要修改的用户

除了上面的随机密码生成我们还有其它办法

1.用mkpasswd命令:

使用mkpasswd命令,需要事先安装expect模块,以CentOS为例:

yum -y install expect

安装好后,直接运行mkpasswd,就能生成随机密码了。并且命令还有参数,比如设置生成的随机密码的最小长度,等等,看看help就知道了。

2.用passwdgen命令:

和mkpasswd大致一致,需事先安装passwdgen模块:

yum -y install passwdgen

安装好后,直接运行passwdgen,即可得到随机密码,同样passwdgen命令也有参数,可以参考help。

补充一些生成随机密码命令

以下是十种生成随机密码的实例

1.SHA+date+base64,密码长度32

date +%s | sha256sum | base64 | head -c 32 ; echo

2.使用urandom,过滤掉其他符号,只留字母和数字,密码长度32

< /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c${1:-32};echo;

3.使用openssl的随机函数

openssl rand -base64 32

4.urandom的另一个用法,urandom+tr

tr -cd '[:alnum:]' < /dev/urandom | fold -w30 | head -n1

5.使用urandom加字符函数

strings /dev/urandom | grep -o ':alnum:' | head -n 30 | tr -d 'n'; echo

6.urandom最简单的使用

< /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c6

7.urandom的另一个用法,urandom+dd

dd if=/dev/urandom bs=1 count=32 2>/dev/null | base64 -w 0 | rev | cut -b 2- | rev

8.如果你经常使用单手输入密码,那么可以参考以下方法生成“左手密码”

/dev/urandom tr -dc '12345!@#$%qwertQWERTasdfgASDFGzxcvbZXCVB' | head -c8; echo “”

9.使用randpw加urandom

randpw(){ < /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c${1:-16};echo;}

10.最后来个最简洁的

date | md5sum

篇4:python随机生成指定长度密码的方法

作者:令狐不聪 字体:[增加 减小] 类型:

这篇文章主要介绍了python随机生成指定长度密码的方法,涉及Python操作字符串的技巧,非常具有实用价值,需要的朋友可以参考下

本文实例讲述了python随机生成指定长度密码的方法,分享给大家供大家参考。具体如下:

下面的python代码通过对各种字符进行随机组合生成一个指定长度的随机密码

python中的string对象有几个常用的方法用来输出各种不同的字符:

string.ascii_letters

输出ascii码的所有字符

string.digits

输出 ‘0123456789‘.

string.punctuation

ascii中的标点符号

print string.ascii_lettersprint string.digitsprint string.punctuation

输出结果如下:

abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ

0123456789

!“#$%&‘*+,-./:;<=>?@[\\]^_`{|}~

下面的代码用于生成随机密码

import stringfrom random import *characters = string.ascii_letters + string.punctuation + string.digitspassword = ”\".join(choice(characters) for x in range(randint(8, 16)))print password

希望本文所述对大家的Python程序设计有所帮助,

篇5:python生成随机密码或随机字符串的方法

作者:pythoner 字体:[增加 减小] 类型:转载

这篇文章主要介绍了python生成随机密码或随机字符串的方法,涉及Python字符串及随机数的相关使用技巧,非常简单实用,需要的朋友可以参考下

本文实例讲述了python生成随机密码或随机字符串的方法,分享给大家供大家参考。具体实现方法如下:

import string,random def makePassword(minlength=5,maxlength=25): length=random.randint(minlength,maxlength) letters=string.ascii_letters+string.digits # alphanumeric, upper and lowercase return ‘‘.join([random.choice(letters) for _ in range(length)])

希望本文所述对大家的Python程序设计有所帮助,

篇6:在Excel中用函数轻松生成随机数据

前面我们介绍了怎样在Word2007中快速生成指定段落数量的文字 ,其实在Excel中也有类似的随机数函数,我可以用它来产生大量的随机数据,方便我们对Excel的学习和实验,

这个函数就是 RandBetwween(bottom,top),表示生成从bottom到top之间的随机整数,

我们在Excel工作表的单元格中输入“=RandBetwween(10,100)”(不包括引号)。

图示:Excel会自动给出提示

回车,这个单元格中就出现了一个10到100之间的随机数。

再使用Excel神奇的填充柄(将鼠标移动到单元格的右下角,当出现十字标志时,按下鼠标左键,向需要的方向拖动鼠标),轻松得到更多的指定范围内的随机数据。

怎样用Excel中的随机函数

函数S-粗集的随机刻画

矢/冠状图像重建的随机迭代函数系统算法

密码诗歌

简历的自动生成

下载随机生成密码函数(精选6篇)
随机生成密码函数.doc
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档
点击下载本文文档