4 个版本
0.1.3 | 2024年5月7日 |
---|---|
0.1.2 | 2024年1月16日 |
0.1.1 | 2023年8月20日 |
0.1.0 | 2023年8月19日 |
#879 in 密码学
31 每月下载量
230KB
3K SLoC
Lockbox
Lockbox 是一个用于生成和管理密码的命令行工具。它使用强加密算法来安全地存储您的密码,您可以放心地知道您的数据是安全的。
加入 Rust Lockbox Discord 社区!这里是 邀请链接
项目功能
- 安全:Lockbox 使用最新的 AES-GCM(高级加密标准与计数器模式)加密算法,确保您的密码始终安全。您可以放心,您的数据受到最好的保护。
- 一个主密钥:使用 Lockbox,您只需记住一个主密码。先进的 PBKDF2(基于密码的密钥派生函数 2)密钥派生函数负责其余部分,让您轻松访问所有密码。
- 命令行功能:Lockbox 搭载了完整的命令行界面(CLI)和读取-评估-打印循环(REPL),通过终端让您完全控制密码管理。
- 经过测试和验证:Lockbox 的代码库经过彻底测试和验证,并提供代码覆盖率报告。您可以相信 Lockbox 是可靠和可信赖的。
安装
cargo install lock_box
使用方法
- 要使用 Lockbox,请确保您的系统上已安装 Rust。
- 然后,使用以下命令克隆此仓库:
git clone [email protected]:SonuBardai/lockbox.git
。 - 您可以使用以下命令运行它:
cargo run
。以下是可用命令的概述
Usage: lockbox <COMMAND>
Commands:
add Add a new password to the password manager
generate Generate a random password.
list List all passwords in the password manager
remove Remove a password from the password manager
show Show a specific password in the password manager
update-master Update the master password
repl Start an interactive REPL session
help Print this message or the help of the given subcommand(s)
- 您可以直接通过运行
lockbox
触发 lockbox REPL。
$ lockbox
Welcome to L🦀CKBOX!
Please enter the master password
>>
Enter [1] add password [2] generate random password [3] list passwords [4] remove password [5] show password [6] update master password [7] exit
>> add
[1] generate random password [2] enter your own password [3] cancel
>> 1
Please enter the service name
>> github
Please enter the username (Optional)
>> MyAwesomeGithubProfile
Random password generated and copied to clipboard
Password added successfully
Enter [1] add password [2] generate random password [3] list passwords [4] remove password [5] show password [6] update master password [7] exit
>> show
Please enter the service name
>> github
Please enter the username (Optional)
>> MyAwesomeGithubProfile
Password: RkZpFSRPHlFHpK7y
Enter [1] add password [2] generate random password [3] list passwords [4] remove password [5] show password [6] update master password [7] exit
>> exit
工作原理
贡献
欢迎贡献!如果您想贡献力量,请随时打开一个问题或提交一个拉取请求。查看我们的 CONTRIBUTING 文件,了解如何贡献的详细信息。
许可证
本项目采用 MIT 许可证。有关详细信息,请参阅 LICENSE 文件。
变更日志
您可以在以下位置找到所有锁箱版本的变更日志:这里。
依赖项
~12–27MB
~441K SLoC