🔐 htpasswd 生成器
在浏览器本地生成 Apache/Nginx Basic Auth 可用的 htpasswd 行,支持 bcrypt、apr1 和 SHA-1
会自动去掉首尾空格;`:` 与换行会被拒绝,因为 `.htpasswd` 使用 `username:hash` 格式。
密码强度
算法
Bcrypt 更慢但更安全,适合新建 `.htpasswd` 文件。
Cost 越高越慢。浏览器内推荐 8-12;如果需要更强防护再手动提高。
兼容性说明
- Bcrypt:推荐给现代 Apache / Nginx Basic Auth 场景。
- Apache MD5 (apr1):为旧 Apache 兼容保留,仍带随机 salt。
- SHA-1:仅作遗留兼容,不建议为新密码继续使用。
常见问题
为什么同一个密码重复生成会得到不同结果?
Bcrypt 和 Apache MD5 (apr1) 都会自动加入随机 salt,所以同一密码每次生成的哈希都不同,但仍然都能通过 Basic Auth 校验。
应该选哪种算法?
新项目优先选 bcrypt。只有旧环境明确要求 `$apr1$` 或 `{SHA}` 时,再切到 Apache MD5 或 SHA-1。
这个工具会上传账号或密码吗?
不会。所有计算都在本地浏览器里完成,页面不会把用户名或密码发送到服务器。
在线 htpasswd 生成器,可在浏览器本地生成 Apache/Nginx Basic Auth 可用的 `.htpasswd` 记录。支持 bcrypt、Apache MD5 (apr1) 和 SHA-1 三种格式,带密码确认、强度提示、复制与下载。所有处理都在本地完成,不上传用户名或密码。