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

MITGPL-2.0-only

25KB
456

IronKey

IronKey 是一个基于终端用户界面 (TUI) 的密码生成器,使用 Rust 编写。它利用 Rust 的性能和安全功能,提供快速、安全地生成密码的方法。

特性

  • TUI 界面:IronKey 使用基于文本的用户界面,使其轻量且易于从终端直接使用。

  • 可定制的密码生成:IronKey 根据用户选择的选项生成密码。您可以选择密码的长度和要包含的字符类型。

  • 密码保存:IronKey 将生成的密码保存到用户主目录下的文件中,供将来参考。

导出密码:生成密码后,您可以将密码历史导出到文件中,格式为 JSON 或 CSV。此选项在生成密码后的第二个屏幕上提供。

剪贴板支持:您可以在第二个屏幕中按 Ctrl+C 将生成的密码直接复制到剪贴板,使您能够立即使用新密码。

安装

要安装 IronKey,您需要在您的计算机上安装 RustGit。如果您没有安装它们,可以从 RustGit 安装。

安装 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