7 个版本 (4 个稳定版本)
1.0.3 | 2024年6月1日 |
---|---|
1.0.1 | 2024年5月31日 |
0.1.9 | 2024年5月31日 |
0.1.8 | 2024年5月31日 |
0.1.7 | 2024年5月31日 |
#900 in 开发工具
每月 29 次下载
19KB
133 行

该项目已更名为 xpwd 并已迁移到 https://crates.io/crates/xpwd。请前往新位置使用 xpwd。
这是一个用 Rust 构建的命令行密码生成器,提供快速创建各种强度密码的解决方案。只需一个命令即可解决密码创建的烦恼!
安装
更多安装方法即将推出...
使用 Cargo 安装
请确保您的操作系统已正确配置 Rust 和 Cargo 开发环境。
cargo install quick_pswd --version=0.1.7 // When installing, please select the version of your choice.
CLI 使用
$ quick_pswd -h
Command line arguments structure
Usage: quick_pswd.exe [OPTIONS]
Options:
-l, --len <LEN> Length of password [default: 8]
-c, --complex <COMPLEX> Complexity of the password [default: m]
-p, --password <PASSWORD> Check strength of your password
-h, --help Print help
-V, --version Print version
$ quick_pswd -l 8 -c s
j1618a59
$ quick_pswd -l 16 -c m
Cio6PYtg30mLYtHC
$ quick_pswd -l 18 -c c
yd;mW)[1sW5q3p)6.Y
默认情况下,生成的密码将被自动复制到剪贴板,允许您直接粘贴并使用。
未来计划
以下是我们在未来计划添加到该工具的功能和改进。如果您有任何建议或想法,请随时分享!
- 快速密码生成
- ✅ 快速生成指定长度和强度的随机密码。
- 密码强度检查
- ✅ 评估用户输入密码的强度,并提供视觉反馈。
- 可定制密码策略
- ⌛ 允许用户自定义密码生成规则,例如强制包含大写字母、小写字母、数字、特殊字符及其最小出现次数。
- 密码历史管理
- ⌛ 提供安全的方法,让用户存储和管理之前生成的密码(重点在于加密存储),包括标记常用密码和搜索特定密码的功能。
- 密码过期提醒
- ⌛ 实施一个基于用户设置的通知系统,根据设置(例如,每90天)提醒用户何时更改特定网站或应用程序的密码。
- 密码同步与备份
- ⌛ 提供云同步功能,允许用户在多台设备之间同步其密码数据库,确保安全访问,同时便于跨平台使用。
- 安全评估报告
- ⌛ 生成详细的密码安全报告,分析用户数据库中密码强度的分布和重用,提出改进建议。
- 密码泄露检查
- ⌛ 集成
API
(例如Have I Been Pwned
),检查用户提供的密码是否在已知的数据泄露中被暴露,增强用户对密码安全的认识。
- ⌛ 集成
- 随机短语生成
- ⌛ 除了传统的随机字符串之外,还包括基于字典的密码生成器,可以生成更长的、更容易记住的密码,例如“
CorrectHorseBatteryStaple
”。
- ⌛ 除了传统的随机字符串之外,还包括基于字典的密码生成器,可以生成更长的、更容易记住的密码,例如“
- 多语言密码支持
- ⌛ 扩展字符集支持,允许密码包含非英语字符,满足有特定需求的国际用户。
- 图形用户界面
- ⌛ 考虑开发图形用户界面(
GUI
),以增强用户体验,尤其是对于那些不熟悉命令行操作的用户。
- ⌛ 考虑开发图形用户界面(
- 插件式开发
- ⌛ 开发相关的 插件,以丰富使用场景,包括浏览器插件、
IDE
集成和多平台应用程序。
- ⌛ 开发相关的 插件,以丰富使用场景,包括浏览器插件、
- 教育模块
- ⌛ 集成关于密码安全的教育内容,涵盖常见的密码破解方法以及创建和管理强大密码的指南,以提升用户意识。
许可证
本项目采用 MIT 许可证 - 详细内容请参阅 LICENSE 文件。
依赖项
~8–41MB
~547K SLoC