| 序号 | 原文 | htpasswd 行 | 状态 |
|---|
htpasswd 是给网站做「HTTP 基础认证」时用的密码文件生成工具,常见于 .htpasswd 文件,Nginx 也读同一种格式。文件格式很简单:一行一个「用户名 : 口令哈希」。
本页支持多种哈希写法,其中最推荐 bcrypt(安全性更好、也更新)。用户名和口令在浏览器本地处理,不上传服务器。
| 想做什么 | 怎么做 | 推荐设置 |
|---|---|---|
| 给后台加一层访问密码 | 生成 bcrypt,写进 .htpasswd | bcrypt · 成本 10 |
| 批量建测试账号 | 一行一条,导出 txt | bcrypt · 导出 txt |
| 老环境兼容 | 选 SHA-1 格式 | SHA-1 |
| Nginx auth_basic 配置 | 生成的用户名:哈希直接可用 | bcrypt |
bcrypt 每次用随机盐,哈希串里的盐不同,结果自然不同。两者校验都能通过,这是正常现象。
这一页没做 apr1。它是 Apache 的 MD5 变体,实现细节多、易出错,Apache 2.4.4 起官方也建议改用 bcrypt。需要兼容老系统请在服务器上用 htpasswd -m 生成。
只用于 Windows 上的 IIS / 部分代理场景,安全性为零。生产环境不要用。
能。auth_basic_user_file /etc/nginx/.htpasswd; 直接读这种格式,bcrypt 与 {SHA} 都支持。
这个工具完全在你的浏览器里运行:你输入的内容、上传的文件,都不会离开你的电脑,也不会传到任何服务器。
放心用,数据只在你自己的电脑上转一圈。
用手机相机扫描二维码,即可继续使用该工具
遇到问题或有好建议?告诉我们。