Htpasswd生成器

在线生成 Apache/Nginx 基础认证的 .htpasswd 密码文件。

工具资源加载中...

Htpasswd 生成器

本工具提供免费在线的 Htpasswd 密码生成服务。Htpasswd 是用于为 Apache 和 Nginx 服务器创建基本身份验证(HTTP Basic Authentication)密码文件的工具。当您需要保护网站的某个目录或页面,要求用户输入账号密码才能访问时,就需要用到它。

加密算法详解

本工具支持生成四种最常用的密码加密算法:

  • Bcrypt (推荐):目前安全性最高的算法。Apache 2.4 及以上版本默认支持,Nginx 也完美支持。它基于 Blowfish 算法,生成的哈希值包含 $2y$$2a$ 前缀。
  • MD5 (APR1):Apache 特有的 MD5 变种算法(前缀为 $apr1$)。这是跨平台兼容性最好的算法,在任何操作系统上的 Apache 和 Nginx 都能正常识别。
  • CRYPT:传统的 Unix 基础加密算法。注意:它只能加密前 8 个字符,如果密码超过 8 位,多余的部分会被直接忽略。由于安全性较低,目前仅在极老的系统中使用。
  • SHA1:为了向后兼容某些特殊系统而保留的算法。安全性较弱,不推荐在新项目中使用。

Nginx 配置教程

生成 .htpasswd 文件后,如果您使用的是 Nginx 服务器,可以在站点的 serverlocation 块中添加以下配置来实现加密访问:

server {
    listen 80;
    server_name yourdomain.com;
    
    location /admin/ {
        # 开启基础认证并设置提示信息
        auth_basic "Please enter your username and password";
        
        # 指定刚刚生成的 .htpasswd 文件的绝对路径
        auth_basic_user_file /www/server/nginx/conf/.htpasswd;
        
        # 其他配置...
    }
}

Apache 配置教程

如果您使用的是 Apache,可以在需要保护的目录下的 .htaccess 文件中添加以下内容:

AuthType Basic
AuthName "Restricted Area"
AuthUserFile /var/www/html/protected/.htpasswd
Require valid-user

工具说明

在线生成 Apache/Nginx 基础认证的 .htpasswd 密码文件。

免费在线生成 Apache 和 Nginx 基础认证所需的 .htpasswd 文件,支持 MD5、Bcrypt、CRYPT 等多种加密算法。

功能特点

隐私安全

数据本地处理或加密传输,您的内容不会被留存或泄露,确保绝对安全。

高效精准

优化算法与高性能服务器,毫秒级响应,快速完成处理任务。

专业服务

界面简洁直观,无需复杂设置,打开网页即可使用,专业高效。

常见问题

是的,三四五网络工具提供的所有基础网络测试与信息查询服务均完全免费供用户使用。
不会。我们高度重视隐私保护,大部分工具直接在浏览器本地运行,涉及服务端处理的也会在处理完成后立即销毁数据。