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 每月下载量

MIT 许可证

230KB
3K SLoC

Lockbox

Lockbox

Lockbox 是一个用于生成和管理密码的命令行工具。它使用强加密算法来安全地存储您的密码,您可以放心地知道您的数据是安全的。

codecov

加入 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。以下是可用命令的概述
Lockbox
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