随机密码生成器

简介:
#!/usr/bin/env python
#Author:Badboy
#Notice:set a few passwords, () will fill in for the item, [] is optional

from random import choice
import string
import sys
specialchars='!@#$%^&*()'

def GenPasswd(length,chars=string.letters+string.digits+specialchars):
    return ''.join([choice(chars) for i in range(length)])

def usage():
    usages='''
Usage:
        ./mkpass (password length) [password numbers]
Example:
        ./mkpass 14 [4]
        '''
    print usages,

if __name__=="__main__":
    if len(sys.argv)==2:
        print GenPasswd(int(sys.argv[1]))
    elif len(sys.argv)==3:
        for i in range(int(sys.argv[2])):
             print GenPasswd(int(sys.argv[1]))
    else:
        usage()

执行结果图:
[root@test61 ~]# python mkpass.py

Usage:
        ./mkpass (password length) [password numbers] 
Example:
        ./mkpass 14 [4]

[root@test61 ~]# python mkpass.py 15
$BkIZ1OIHGSV35#

[root@test61 ~]# python mkpass.py 15 6
@eT)hMXt)f%jPn$
aHrKisQj@PaJ9nf
NabrAJXZsG(SfHK
U9jqjHkyBW4eIO0
JH8T3RCWGFHMlW6

X9ezN^k5PbIpVvm



本文转自hahazhu0634 51CTO博客,原文链接:http://blog.51cto.com/5ydycm/349142,如需转载请自行联系原作者

相关文章
|
13天前
|
Web App开发 JavaScript 前端开发
生成随机密码
生成随机密码
|
6月前
关于随机点
关于随机点
33 0
|
25天前
|
数据安全/隐私保护
在线随机密码生成器源码
纯HTML,该去的已去掉,该简化的简化,最高支持32位混合随机密码生成。
12 2
在线随机密码生成器源码
|
11月前
|
算法 异构计算
基于FPGA的LFSR16位伪随机数产生算法实现,可以配置不同的随机数种子和改生成多项式,包含testbench
基于FPGA的LFSR16位伪随机数产生算法实现,可以配置不同的随机数种子和改生成多项式,包含testbench
210 0
|
数据采集 机器学习/深度学习 资源调度
随机模块
随机模块
45 0
手机号码随机生成器
此功能的作用:我们工作中经常遇到一张表格里面有很多杂乱的文本,比如手机号码、座机号码、汉字、字母等混乱的文本在一起,但是我们只想要里面的手机号码,不要其他的文本,数量很大的时候,手动一个找挑出来复制粘贴,那简直是累死,那么我们的软件可以智能识别并提取里面的11位手机号码,也可以提取里面的扣扣号码,邮箱等。简直是解放双手的好工具。
手机号码随机生成器

热门文章

最新文章