6 个版本 (3 个重大更新)
0.4.0 | 2021年10月30日 |
---|---|
0.3.0 | 2020年10月3日 |
0.2.2 | 2020年10月1日 |
0.2.0 | 2020年9月30日 |
0.1.0 | 2020年9月30日 |
#628 in 身份验证
29KB
647 行
nv
高度抵抗暴力破解攻击的安全密码存储。
通过实现区块链和证明工作理念创建密码仓库和散列密码仓库密码。
安装
cargo install nv
命令
cat
- 将文件内容打印到终端cd
- 更改当前工作目录changepwd
- 更改仓库密码clear
- 清除当前屏幕cp
- 将文件内容复制到剪贴板gen
- 生成随机密码并保存到路径info
- 打印密码仓库信息ls
- 列出目录中所有文件mkdir
- 创建目录pwd
- 打印当前工作目录rm
- 删除文件或目录set
- 从秘密提示写入文件内容setcp
- 从剪贴板写入文件内容并清除剪贴板vi
- 不安全的文件访问,会将文件泄露到您的 /tmp
助记词
与密码和助记词的组合相反,如果您记住您的密码,则可以设计性地通过暴力破解助记词。
如果您不想能够通过暴力破解助记词,请使用带有 -b
标志的更多种子字节。
种子可能性是 256^b
,其中 b
是种子字节的数量。使用一个额外的字节可以显著提高安全性。
使用四个种子字节和三个种子单词足够安全,但在丢失的情况下几乎无法以低成本进行暴力破解。
两个种子单词可以创建更高的抗暴力破解攻击水平,但在丢失的情况下仍然可能被暴力破解。
安全性
安全性是参数的组合:difficulty
、round
和 seed-bytes
。
可以巧妙地管理这些参数,以使其更难被暴力破解,同时使用更快。
最重要的参数是 -r, --round
,它增加了攻击者和访问所需的工作量。
加密
使用带有 Cipher::Xchacha
的 zbox 文件系统。
保证
- 零知识
- 零保证(请备份您的密码存储库)
依赖项
~13-26MB
~359K SLoC