4 个版本
0.1.3 | 2024年4月20日 |
---|---|
0.1.2 | 2024年2月21日 |
0.1.1 | 2024年2月17日 |
0.1.0 | 2024年2月7日 |
在 命令行工具 中排名第 2497
25KB
456 行
IronKey
IronKey 是一个基于终端用户界面 (TUI) 的密码生成器,使用 Rust 编写。它利用 Rust 的性能和安全功能,提供快速、安全地生成密码的方法。
特性
-
TUI 界面:IronKey 使用基于文本的用户界面,使其轻量且易于从终端直接使用。
-
可定制的密码生成:IronKey 根据用户选择的选项生成密码。您可以选择密码的长度和要包含的字符类型。
-
密码保存:IronKey 将生成的密码保存到用户主目录下的文件中,供将来参考。
导出密码:生成密码后,您可以将密码历史导出到文件中,格式为 JSON 或 CSV。此选项在生成密码后的第二个屏幕上提供。
剪贴板支持:您可以在第二个屏幕中按 Ctrl+C
将生成的密码直接复制到剪贴板,使您能够立即使用新密码。
安装
要安装 IronKey,您需要在您的计算机上安装 Rust
和 Git
。如果您没有安装它们,可以从 Rust 和 Git 安装。
安装 Rust 和 Git 后,您可以通过克隆仓库和构建项目来安装 IronKey
git clone https://github.com/KekmaTime/IronKey.git
cd IronKey
cargo build --release
或者
cargo install ironkey
使用方法
ironkey
这将启动应用程序,并显示几个生成密码的选项
-
长度:直接输入所需密码的长度。
-
符号:使用箭头键在“是”和“否”之间切换。如果选择“是”,则生成的密码将包括符号字符。
-
数字:使用箭头键在“是”和“否”之间切换。如果选择“是”,则生成的密码将包括数字字符。
-
小写字母:使用箭头键在“是”和“否”之间切换。如果选择“是”,则生成的密码将包括小写字母。
-
大写字母:使用箭头键在“是”和“否”之间切换。如果选择“是”,则生成的密码将包括大写字母。
生成密码后,您将被带到第二个屏幕,您可以选择将密码历史导出为JSON或CSV格式。使用箭头键选择所需选项,然后按“Enter”确认。导出的文件将保存在您的家目录中。
要复制生成的密码到剪贴板,只需在第二个屏幕中按Ctrl+C
即可。密码将被复制,您可以在需要的地方粘贴。
依赖关系
~15-25MB
~404K SLoC