htpasswd生成器
htpasswd,用于生成 http 基本认证的密码文件。
Generated Entry
READY
Format: username:encrypted_password什么是 HTPASSWD?
htpasswd 是用于创建和更新存储用户名及密码的纯文本文件,以便对 Apache 或 Nginx 服务器上的 HTTP 用户进行 Basic Authentication (基础认证)。
典型配置流:
- 使用此工具生成
user:hash字符串。 - 将其写入服务器的
.htpasswd文件中。 - 在 Nginx/Apache 配置文件中引用该文件路径。
Cipher
算法选择指南 / Comparison
MD5 (apr1)
推荐
Apache 默认使用的加密方式,Nginx 完全兼容,适用于大多数 Linux 环境。
SHA-1
Base64 编码的 SHA 哈希,常用于跨平台或与旧版 LDAP 系统集成。
Crypt
传统的 Unix crypt(3) 加密。虽然通用,但在某些平台上密码长度限制为 8 位。
Security First
请勿在生产环境中使用 Plain (明文) 算法。