首页 > 编程语言 > 详细

密码生成器(python)

时间:2014-09-27 17:29:31      阅读:305      评论:0      收藏:0      [点我收藏+]
#!/usr/bin/env python
import random
import string
import sys

similar_char = ‘0OoiI1LpP‘
upper = ‘‘.join(set(string.uppercase) - set(similar_char))
lower = ‘‘.join(set(string.lowercase) - set(similar_char))
symbols = ‘!#$%&\*+,-./:;=?@^_`~‘
numbers = ‘123456789‘

group = (upper, lower, symbols, numbers)

def getpass(lenth=8):
	pw = [random.choice(i) for i in group]
	con = ‘‘.join(group)
	for i in range(lenth-len(pw)):
		pw.append(random.choice(con))
		random.shuffle(pw)
	return ‘‘.join(pw)

genpass = getpass(int(sys.argv[1]))
print genpass
#!/usr/bin/env python
import random
import string
def GenPassword(length):
    chars=string.ascii_letters+string.digits
    return ‘‘.join([random.choice(chars) for i in range(length)])
if __name__=="__main__":
    for i in range(10):
        print GenPassword(15)


本文出自 “muzinan的技术博客” 博客,转载请与作者联系!

密码生成器(python)

原文:http://muzinan110.blog.51cto.com/684213/1558802

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!