5个版本
0.0.6 | 2024年1月7日 |
---|---|
0.0.5 | 2023年8月31日 |
0.0.3 | 2022年12月4日 |
0.0.2 | 2022年10月17日 |
0.0.1 | 2022年10月17日 |
#224 in 认证
在 2 crates 中使用
10KB
178 代码行
使用bcrypt密码生成htpasswd文件。
示例
use std::error::Error;
use passivized_htpasswd::errors::HtpasswdError;
use passivized_htpasswd::Htpasswd;
fn setup_credentials() -> Result<(), Box<dyn Error>> {
let mut credentials = Htpasswd::new();
credentials.set("John Doe", "Don't hardcode")?;
credentials.write_to_path("www/.htpasswd")?;
Ok(())
}
lib.rs
:
使用bcrypt生成Apache .htpasswd文件。
示例
use std::error::Error;
use passivized_htpasswd::errors::HtpasswdError;
use passivized_htpasswd::Htpasswd;
fn setup_credentials() -> Result<(), Box<dyn Error>> {
let mut credentials = Htpasswd::new();
credentials.set("John Doe", "Don't hardcode")?;
credentials.write_to_path("www/.htpasswd")?;
Ok(())
}
依赖项
~2.4–3MB
~61K SLoC