Htpasswd 生成

在浏览器本地生成 Apache htpasswd 行(user:hash)。apr1 / {MD5} / {SHA} / bcrypt 均支持。

htpasswd 密码生成是什么?

htpasswd 密码生成工具用于生成 Apache 基础认证(Basic Authentication)所需的 htpasswd 文件行,格式为用户名:密码哈希。工具在浏览器本地完成计算,支持 apr1(Apache MD5,与 htpasswd -m 输出兼容)、{MD5}、{SHA} 和 bcrypt 四种算法,生成的哈希可直接写入 .htpasswd 文件使用。

主要功能

  • 支持 apr1、{MD5}、{SHA}、bcrypt 四种密码哈希算法
  • apr1 结果与 Apache htpasswd -m 命令输出完全兼容
  • 自动生成随机盐值,同一密码每次结果不同
  • 一键复制用户名:哈希格式的完整输出行
  • 提供示例填充与输入合法性校验

使用场景 / 注意事项

适合在无命令行环境或需要快速配置 Nginx / Apache 目录认证时生成密码文件。所有计算都在浏览器本地完成,密码不会离开设备;用户名不能包含冒号或空白字符,生成后建议将 .htpasswd 文件放到站点目录之外并限制权限。

如何使用

  1. 输入用户名与密码,并选择哈希算法(推荐默认 apr1)
  2. 点击生成,得到形如 user:$apr1$xxxx 的输出行
  3. 点击复制后将结果追加到 .htpasswd 文件并配置认证目录