工具介绍
htpasswd密码生成器是一款浏览器端工具,可以帮助你快速生成 Apache HTTP 认证、Nginx auth_basic 认证所需的密码哈希,直接输出符合 .htpasswd 文件格式的内容,同时提供Nginx配置参考。所有计算在您的浏览器内完成,不会上传到服务器。
使用方法
- 输入需要设置的授权用户名
- 输入对应的登录密码
- 选择想要使用的加密算法(推荐bcrypt)
- 点击「生成 .htpasswd 内容」按钮,即可得到生成结果
- 直接复制结果到你的 .htpasswd 文件,根据Nginx配置参考修改你的Nginx配置即可
加密算法说明
- bcrypt:目前最安全的密码加密算法,也是大多数场景下的推荐选择
- APR1-MD5:Apache 传统加密算法,兼容性好,安全性弱于bcrypt
- SHA:传统SHA基础加密,不加盐,安全性较低,仅用于兼容老旧系统
本工具生成的密码哈希格式完全符合 htpasswd 标准格式,可以直接用于 Apache 和 Nginx 的HTTP basic认证。
注意事项
- 请妥善保存你的 .htpasswd 文件,不要将其放在网站可访问的目录中,避免泄露
- 本工具提供的Nginx配置仅供参考,请根据你的实际路径和需求调整
- 生成的bcrypt哈希为演示简化实现,生产环境建议使用Apache官方htpasswd工具生成,仅供测试使用