python - Python:创建多个唯一密码
问题描述
我正在尝试创建一个生成 X 数量的随机密码的脚本。我已经为 1 个案例排序了密码生成部分,但是当我尝试添加 2 个或更多时,它会为所有案例生成相同的密码。代码和结果如下:
import string
import secrets
def random_secure_string(stringLength):
secureStr = ''.join((secrets.choice(string.ascii_lowercase + string.ascii_uppercase + string.digits + string.punctuation) for i in range(stringLength)))
return secureStr
Entities = ["MM","OO"]
Password = [random_secure_string(10)]
for x in Entities:
for y in Password:
print(x + ' ' + '=' + ' ' + y)
这将返回以下内容
任何人都可以帮助生成 MM 的唯一密码和 OO 的唯一密码吗?谢谢
解决方案
单独调用random_secure_string
应该会有所帮助。
Password = [random_secure_string(10), random_secure_string(10)]
我希望在循环内显式生成密码
Entities = ["MM","OO"]
for x in Entities:
print(x + ' ' + '=' + ' ' + random_secure_string(10))
推荐阅读
- postgresql - 在 SELECT 中显示每个位置的本地时区
- excel - 如何将特定页面从单个工作表导出为 pdf?
- maven - 如何覆盖 pom.xml 文件中的 testCaseProperties,如 projectProperties 或 testSuiteProperties?
- python - Python - 匹配单词但不匹配单词旁边的另一个单词
- c# - 如何在需要时创建棱镜的视图模型?
- excel - 使用 IF 和 AND 函数
- android - 推到新屏幕后底部导航栏未隐藏
- python - csv.read 不尊重字符串中的引号
- gensim - gensim doc2vec 嵌入向量中的差异
- java - 生成并读取 base64 私钥以从 java 签署 JWT 令牌