Htpasswd 生成器

使用我们直观的 .htpasswd 生成器无缝增强您网站的保护,确保跨多个平台的安全加密访问。

输入


设置

输出

服务器端
复制并粘贴到您的 密码 文件

聊天时间 (测试版)

支持我们

指导

关于 Htpasswd 生成器

Htpasswd 生成器工具旨在简化创建安全条目的过程 .htpasswd 文件,使网站管理员能够使用基本身份验证保护其网站上的目录。此工具通过使用 MD5 算法对密码进行哈希处理来生成凭据,使其兼容各种托管平台,包括 Windows 和 Linux。用户友好的界面允许快速生成 .htpasswd 条目,而无需复杂的命令行工具或广泛的技术知识。

了解 .htpasswd

Apache HTTP Server 使用 .htpasswd 文件在网站上创建安全、受限的访问区域。它与 .htaccess 文件配合使用,包含多行用户名和密码对,以冒号分隔。这些密码经过加密,通常使用 UNIX 系统上可用的 crypt 方法,但 MD5 或 SHA1 加密也很常见。

我们的 .htpasswd 生成器可以利用 MD5、Bcrypt、SHA1 或 Crypt 哈希算法来创建与各种平台(包括 Windows、MacOS 和 Linux)兼容的安全密码。

使用 Htpasswd 生成器工具在线生成 .htpasswd

要生成 .htpasswd 文件的条目,只需输入用户名、密码并选择加密方法。

为了制作强大而安全的密码,我们建议使用我们专用的 密码生成器 工具。

相应的 .htpasswd 文件必须放在 AuthUserFile 指令定义的文件夹中(请参见下文)。在这种情况下,它将位于“/path/to/.htpasswd”目录中。典型的 .htpasswd 文件如下所示:

user1:$apr1$clme56rh$7kbO8h94VA5UWBNpdayu80
user2:$apr1$l76zf4jy$M7064lZwDjJjGigJ48fqP/
user3:$apr1$f2dmapgz$C.8mBkD1DoUiBVJGaCfJM0

保护 Apache 文件夹

要限制对 Apache 服务器内特定文件夹的访问,请将 .htaccess 文件放置在所需目录中。此文件应包含如下指令以强制执行基本身份验证:

AuthUserFile /path/to/.htpasswd
AuthType Basic
AuthName "My restricted Area"
Require valid-user

保护 Nginx 上的文件夹

对于 Nginx 服务器,请按如下方式更新站点的配置以保护特定文件夹:

location /api {
    auth_basic           "Administrator's Area";
    auth_basic_user_file /path/to/.htpasswd;
}

要在整个站点应用基本身份验证,同时保持某些区域公开,请在特定位置块中使用 auth_basic off 指令:

server {
    ...
    auth_basic           "Administrator's Area";
    auth_basic_user_file /path/to/.htpasswd;
    location /public/ {
        auth_basic off;
    }
}

管理 .htpasswd 中的多个条目

是的,.htpasswd 文件可以容纳多个用户凭据。只需在每一行添加新的用户名和密码对即可引入其他条目。此功能允许在同一文件中创建不同的访问控制,从而增强站点身份验证方案的安全性和灵活性。

常见问题解答

  1. 什么是 Htpasswd 生成器?

    Htpasswd 生成器是一种帮助创建 Apache Web 服务器用于基本身份验证的密码文件的工具。它生成可用于保护网页或目录的加密密码。

  2. Htpasswd 生成器如何工作?

    Htpasswd 生成器以用户名和密码作为输入,生成加密密码,然后将其添加到 .htpasswd 文件中。当用户尝试访问网站上的受保护资源时,Apache 将使用此文件对用户进行身份验证。

  3. 什么是基本身份验证?

    基本身份验证是一种基于用户名和密码对用户进行身份验证的方法。当用户尝试访问受保护的资源时,服务器会提示他们输入凭据,然后根据 .htpasswd 文件进行验证。

  4. 使用基本身份验证是否安全?

    虽然基本身份验证是一种简单且广泛支持的身份验证方法,但它并不被认为是通过互联网传输密码的安全方法。建议将 HTTPS 与基本身份验证结合使用,以便在传输过程中加密凭据。

  5. 我可以将 Htpasswd Generator 与其他 Web 服务器一起使用吗?

    Htpasswd 生成器专为 Apache Web 服务器设计,它使用 .htpasswd 文件进行基本身份验证。其他 Web 服务器可能使用不同的方法或文件格式进行身份验证。