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 中使用

MPL-2.0 许可证

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