9 个版本 (5 个稳定版)
2.0.1 | 2019 年 10 月 5 日 |
---|---|
2.0.0 | 2019 年 10 月 4 日 |
2.0.0-alpha.5 | 2018 年 10 月 29 日 |
2.0.0-alpha.2 | 2018 年 1 月 27 日 |
1.2.1 | 2017 年 3 月 25 日 |
#462 in 身份验证
每月 53 次下载
21KB
181 代码行
ttyaskpass
ttyaskpass 是一个安全的密码提示库和应用,支持类似 Chroma-Hash 的 colorhash。
用法
库
use std::io::{ self, Write };
use ttyaskpass::AskPass;
fn main() -> io::Result<()> {
let mut cli = AskPass::new([0; 32]);
let pass = cli.askpass("Password:")?;
let mut stdout = io::stdout();
write!(&mut stdout, "Your password is ")?;
stdout.write_all(pass)?;
stdout.flush()?;
Ok(())
}
请参阅 readme.rs 和 ttyaskpass.rs。
应用
env SSH_ASKPASS=ttyaskpass ssh-add </dev/null
依赖项
~7MB
~140K SLoC