一个使用PyQt6开发的安全随机密码生成器,提供友好的图形用户界面。
- 生成真正随机且安全的密码,使用Python内置的
secrets模块 - 可自定义密码长度(4-64个字符)
- 可选择包含的字符类型:
- 小写字母 (a-z)
- 大写字母 (A-Z)
- 数字 (0-9)
- 特殊字符
- 自定义特殊字符集
- 一键复制密码到剪贴板
- Python 3.12 或更高版本
- uv(Python包管理工具)
- 克隆项目仓库:
git clone https://github.com/B-ug/passgen.git
cd passgen运行程序:
uv run main.py- 调整密码长度:使用滑块或数字输入框设置所需的密码长度
- 选择字符类型:勾选或取消勾选您想要包含在密码中的字符类型
- 自定义特殊字符:如果需要,可以自定义特殊字符集
- 生成密码:点击"生成密码"按钮创建新密码
- 复制密码:点击"复制密码"按钮将密码复制到剪贴板
本密码生成器使用Python的secrets模块,该模块专为安全密码、身份验证令牌和其他安全随机数生成而设计,提供真正的密码学安全随机性。
本项目遵循PEP8标准编码规范,并采用面向对象的设计模式。