写了一个能根据预先给定好的字符串,然后生成随机密码的python方法。这个我用了python random模块,实现起来还是挺简单的。但没有应用到正式环境中,还需要再改进下。
#! /usr/bin/env python
#coding=utf-8
import random
#密码字符串池
pwdStrPool = '23456789'\
'abcdefghijkmnpqrstuvwxyz'\
'~@#$%^&*()_+'\
'ABCDEFGHIJKMNPQRSTUVWXYZ'\
#密码字符串池长度
pwdStrPoolSize = len(pwdStrPool)
#定义所要生成的密码长度
pwdLen = [16,16]
#获取一个随机数
def GetRandomNum(p):
randomNum = random.randint(0,pwdStrPoolSize-1)
return pwdStrPool[randomNum]
#www.iplaypy.com
#获取随机密码
def GetRandomPwd(pwdLen):
RandomPwd = ''.join(map(GetRandomNum, xrange(pwdLen)))
return RandomPwd
def tester():
print GetRandomPwd(random.randint(pwdLen[0],pwdLen[1]))
if __name__ == '__main__':
tester()
玩蛇网文章,转载请注明出处和文章网址:https://www.iplaypy.com/code/security/se2218.html
相关文章 Recommend