赞同 0
分享

Python 随机生成密码

简介:今天一个做安全的朋友让我帮忙写个随机生成,可选长度可选生成个数的密码生成脚本。
  2020.08.25
  Bug Man
  0
  82
  172.17.0.1
  中国.上海
 
 

本着助人为乐的心态,上网搜了一下Python生成字符串个随机选择的函数就写了一个这个方法:

import random
import string

strings = string.ascii_letters + string.digits + string.punctuation


def random_password(**kwargs):
    lenght = kwargs.get('len', 6)
    num = kwargs.get('num', 10)
    result = []
    for i in range(num):
        pw = ''.join(random.sample(strings, lenght))
        result.append(pw)
    print(result)
    return result


if __name__ == '__main__':
    random_password(len=10)