.htpasswd 文件生成器(APR1-MD5)

生成 Apache .htpasswd 格式(APR1-MD5)的一行,用 Apache HTTP Server 通过密码保护目录。

示例:
1 到 8 位字母数字字符;留空则使用随机盐。

工作原理

Apache HTTP Server 使用 .htpasswd 文件进行 HTTP 基本认证,以保护目录:每一行把一个用户名与一个经过哈希的密码关联起来。APR1-MD5(Apache 基于 MD5 的变体)是仍被广泛支持的传统格式;它与带 -m 选项的 htpasswd 命令生成的结果完全一致。将生成的行直接粘贴到服务器上的 .htpasswd 文件中即可。

APR1-MD5 格式现在还安全吗?

APR1-MD5 仍广泛用于 Apache 基本认证,但在抵御现代暴力破解攻击方面不如 bcrypt 或 argon2 稳固。对于简单的目录保护(内部文档、测试区域),它仍可接受;对于敏感数据,请在应用前端采用更强的认证系统。

如何使用生成的这一行?

将完整的一行(用户:$apr1$盐$哈希)复制到服务器上的 .htpasswd 文件中,每个用户一行,然后在 Apache 配置中通过 AuthType Basic 和 AuthUserFile 指令引用该文件。

<strong>100% 本地处理:</strong>您输入的密码不会发送到任何服务器,哈希完全通过 WebAssembly 在您的浏览器中完成。