用途:生成密码学安全的随机密码与便于记忆的口令,并提供强度评估与批量生成能力,适合账号创建、团队初始密码分配等场景。
主要能力:使用 secrets 模块的密码学随机数生成密码;可定制长度、大小写、数字、符号、排除易混淆字符(0、O、l、1)或自定义字符集;可要求每类字符的最少数量。支持基于单词的口令生成,可设分隔符、包含数字、单词首字母大写。提供强度检测,返回 0-4 评分、标签、熵值与反馈;支持批量生成并导出 CSV/文本文件;还可生成可发音密码。
使用方式:核心类为 scripts.password_gen.PasswordGenerator。生成示例:gen = PasswordGenerator(); gen.generate(length=16); gen.passphrase(words=4)。命令行示例:python password_gen.py --length 16;--passphrase --words 4;--length 20 --no-symbols --exclude-ambiguous;--count 10;--check "MyPassword123!";--count 100 --output passwords.txt。
适用场景:需要本地、无外部依赖地创建强密码与易记口令,并快速评估强度或批量输出。
限制:强度评分为本地启发式规则(按熵值区间映射),未提供密码存储或管理能力;除资料所述功能外,其他平台支持、收费与价格暂未提供。