htpasswd 生成器
快速生成 Nginx/Apache 的 htpasswd 基础认证密码文件内容。
工具加载中...
htpasswd 生成器介绍
工具简介
htpasswd 生成器是一个用于创建 HTTP 基础认证(Basic Authentication)密码文件的在线工具。无论是 Nginx 还是 Apache Web 服务器,都可以利用这种方式对某些敏感目录或站点进行密码保护。本工具支持多种加密算法,并且完全在您的浏览器本地执行加密计算,密码绝不会上传到网络。
加密算法说明
Bcrypt (推荐)
目前最安全、最推荐的哈希算法。它内部集成了“加盐”(Salt)机制,并且可以通过增加计算轮数来抵御暴力破解。Nginx 和 Apache 2.4 及以上版本均完美支持。
SHA-1
兼容性极佳的哈希算法,生成的密码以 {SHA} 开头。虽然相比 Bcrypt 安全性稍弱,但对于内部测试网或简单的目录保护已经足够,且几乎所有 Web 服务器都支持。
纯文本 (Plain)
密码以明文形式直接保存在文件中。极度不推荐,仅限 Windows 平台下的 Apache 在极特殊的老旧场景下测试使用。
Nginx 配置示例
生成 .htpasswd 文件内容后,您可以将其上传到服务器。然后在 Nginx 的配置文件(如 nginx.conf 或具体的 server 块内)中添加以下指令:
server {
listen 80;
server_name example.com;
location /admin/ {
# 开启基础认证,引号内为弹窗提示文字
auth_basic "Restricted Admin Area";
# 指定 htpasswd 文件的绝对路径
auth_basic_user_file /etc/nginx/conf.d/.htpasswd;
# 其他业务配置...
proxy_pass http://127.0.0.1:8080;
}
} 有需求或想法?欢迎联系客服
如果您希望补充某些功能、优化展示方式,或想增加更适合自己场景的工具玩法,都可以把想法反馈给客服。若您需要定制开发,也欢迎直接联系沟通。