1 个不稳定版本
0.1.1 | 2022年1月10日 |
---|
#14 在 #salt
27KB
653 行
rustypw
rpw - rusty 密码管理器基本上是一个小的 CLI 密码管理器。
密码以 AES256 加密,使用 nonce iv。密钥使用 argon2 生成,随机生成盐和密码。
rpw 将所有文件存储在 $HOME/.rpw.d
下。包括加密密码存储和配置文件。
外部依赖
rpw 依赖于 MacOS 上的 pbcopy
和 Linux 上的 xclip
来将密码复制到用户的剪贴板。因此,这些是 rpw 运行的必要条件。
配置
# $HOME/rpw.d/config.json
{
clear_copy_timeout = UINT # Clipboard is cleared after timeout
}
用法
$ rpw new --vault demo
Please choose vault password (hidden):
Verify vault password (hidden):
New vault demo created
$ rpw new --vault demo
Please choose vault password (hidden):
Verify vault password (hidden):
$ rpw open demo
Please enter vault password (hidden):
demo$ add runescape
Please enter new password (hidden):
demo$ list
Stored passwords
runescape
demo$ get runescape
Clearing clipboard in 5 seconds
依赖项
~6–11MB
~232K SLoC