1个不稳定版本
使用旧的Rust 2015
0.0.1 | 2017年1月14日 |
---|
#77 在 #entries
4KB
70 行
此模块提供了对存储用户加密密码的/etc/shadow
文件的shadow.h
中libc函数的封装。
它应该在Linux和一些其他Unix变体下工作。访问shadow文件需要root权限。
由于libc中的相关函数不是线程安全的,因此此库也不是。
示例
打印所有shadow条目
for i in shadow::Shadow::iter_all() {
println!("{:?}", i);
}
验证密码是否正确(需要pwhash)
let hash = shadow::Shadow::from_name("username").unwrap();
let correct = pwhash::unix::verify("password", &hash.password);
println!("Password correct: {}", correct);
依赖关系
~43KB