1 个不稳定版本

0.1.1 2022年1月10日

#14#salt

GPL-2.0 许可协议

27KB
653

Latest Version docs

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