🔐 在线 htpasswd 生成器

生成 Apache / Nginx 基本认证密码文件 | 支持 MD5(apr1) / SHA / plain

📝 生成密码记录

💡 crypt 加密需要服务器端支持,浏览器环境无法实现,请使用 MD5 或 SHA。
盐应为 8 位字符(字母数字 ./ ),自动生成符合要求。

📖 什么是 htpasswd?

htpasswd 是 Apache HTTP Server 的一个命令行工具,用于生成 HTTP 基本认证的密码文件。即使使用 Nginx 等服务器,也可用此工具生成密码。

🔧 加密方式区别

  • MD5 (apr1):使用改良的 MD5 算法(带盐),是 Apache 推荐的跨平台加密方式。
  • SHA:使用 SHA1 哈希,格式为 {SHA}base64(SHA1),兼容部分旧系统。
  • plain:明文存储,极不安全,仅用于测试。
  • crypt:基于 DES 的传统加密,浏览器不支持,故本工具未实现。

生成的记录可直接放入 .htpasswd 文件,例如:
admin:$apr1$8x9dKp7w$Hq2Lp3...