Python 随机生成密码

简介:今天一个做安全的朋友让我帮忙写个随机生成,可选长度可选生成个数的密码生成脚本。
IP: 35.173.234.169
IP归属地: 中国.上海
系统: https://commoncrawl.org/faq/
浏览器: Chrome

本着助人为乐的心态,上网搜了一下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)

简介:

今天一个做安全的朋友让我帮忙写个随机生成,可选长度可选生成个数的密码生成脚本。

文章信息
访问者信息