#password-generator #cli #consistent #input #generate #consistently

app cpg

一个根据相同输入始终生成密码的CLI

2个版本

0.1.1 2023年4月29日
0.1.0 2023年3月31日

#838 in 身份验证

MIT 许可证

11KB
229

cpg

一致密码生成器。

该项目处于开发中,尚未由密码学家审查 其他限制

一个根据相同输入始终生成密码的CLI。

概念

cpg 不是一个密码管理器,但可以作为其上的 额外安全层 使用。

用于注册和登录服务的实际密码将不会被存储在任何地方,因为它将每次都生成。

 input    >       salt    =>    password
   ^                ^              ^
   |                |              |
 store it        genrated      use it to 
 online or       and stored    sign up and sign in
 remember it     locally       to services

安装

cargo install cpg

查看:使用cargo install安装二进制文件安装rust和cargo

基本用法

-p 要加盐的密码列表

- 要使用的盐的路径 (默认 ~/.conifg/cpg/secret.salt)

这是一个示例,你应该使用更强的输入

$ cpg -p mybirthday iloveyou "mickey mouse"

mybirthday => 0#B[?7WZbufDrh#z{nJXPD8G6pP]BGQk
iloveyou => g3s5PKVbm1NK8UZFlyjxgsA%g5urG05#
mickey mouse => 1,it6rT^%=#geUO853q|€%B#@T4B"fjy

限制

  • 尚未实现盐加密方法。

  • 输入不会被从 .bash_history 中删除。

依赖

~2–10MB
~96K SLoC