标签: htpasswd

如何在 Red Hat / Scientific Linux 中安装 htpasswd 实用程序?

对于 apache,有htpasswd实用程序,可用于为 .htaccess 访问限制等生成加密密码。在 Ubuntu 中,我可以通过 apache2-utils 包安装它,但在 Scientific Linux (Red Hat) 中,我只找到以下内容包,当我这样做时yum search htpasswd

perl-Apache-Htpasswd.noarch : Manage Unix crypt-style password file
Run Code Online (Sandbox Code Playgroud)

但这似乎不是我要找的包,因为它不包含 htpasswd 命令,而且当我apt-cache search htpasswd在 Ubuntu 中这样做时,我得到:

libapache-htpasswd-perl - Manage Unix crypt-style password file
lighttpd - A fast webserver with minimal memory footprint
nanoweb - HTTP server written in PHP
apache2-utils - utility programs for webservers
Run Code Online (Sandbox Code Playgroud)

...其中第一个很明显对应于我在上面为 Red Hat 找到的那个(?)。

那么,对于 Red Hat/Scientific Linux,是否有与 apache2-utils 包或任何其他包(包括 htpassd 实用程序)等效的包?至少我找不到...

htpasswd apache-2.2

32
推荐指数
2
解决办法
8万
查看次数

如何在同一站点上为 http 和 https 提供不同的 robots.txt?

我有一个由 Apache 提供服务的小站点(我不能将 Nginx 放在前面,也不能将 Apache 更改为任何内容),并且它被设置为通过 http 和 https 为同一个站点提供服务(没有重定向 http->https,所以到目前为止,因此 http 和 https 版本都是并行提供的)。

我需要的是.htaccess通过 http 和 https设置相同的 URI 来提供不同的文本文件?

就像http://example.com/proto.txt说“该站点通过 http”而https://example.com/proto.txt会说“该站点通过 https 提供服务”。

http https htpasswd apache-2.4

11
推荐指数
1
解决办法
2389
查看次数

.htpasswd 使用什么样的算法?

我正在尝试以编程方式生成这种哈希:

axF3s9cdEnsNP
Run Code Online (Sandbox Code Playgroud)

但我无法确定它是哪种哈希。哈希来自 .htpasswd 文件。

我尝试过的所有在线 htpasswd 生成器都会生成不同类型的哈希。

encryption hash cryptography htpasswd .htpasswd

8
推荐指数
1
解决办法
8035
查看次数

我可以使用 htaccess 密码保护 apache 中的位置(不是目录)吗?

我在 apache 配置中使用了这样的代码来保护带有密码的位置

<Location ~ "/admin.*">
    AuthType Basic
    AuthName "Protected Area"
    AuthUserFile /home/user/public_html/.htpasswd
    Require valid-user
</Location>
Run Code Online (Sandbox Code Playgroud)

有没有办法使用 htaccess 文件做同样的事情?

我想保护的位置在文件系统上并不真正存在,由于 mod_rewrite,它的位置可用

authentication .htaccess htpasswd apache-2.2

7
推荐指数
1
解决办法
4741
查看次数

IIS 基本授权 ala .htaccess/.htpasswd in apache

我如何实现页面保护(asp.net mvc 应用程序),所以当我点击主页或应用程序中的任何其他页面时,我会在浏览器中弹出登录对话框

我正在寻找类似于 Apache.htaccess并且.htpasswd正在做的事情。

我有 IIS 7.5/Windows Server 2008 R2 网络版。

iis authentication .htaccess htpasswd http-basic-authentication

7
推荐指数
1
解决办法
1万
查看次数

如果来自本地主机,请不要使用 htpasswd

我有一个开发站点,为了提供额外的保护层以防止猎物的视线,我有一个 htpasswd 文件。但是,当我在服务器上运行测试时,我已经厌倦了输入用户名和密码。所以我认为如果我可以检查 REMOTE_ADDR = 服务器的 IP,通过执行以下操作跳过 htaccess 文件中的那些行会很酷

RewriteEngine on

RewriteCond %{REMOTE_ADDR} ^127.0.0.1 [OR]
RewriteCond %{REMOTE_ADDR} ^192.168.1.25
RewriteRule ^(.*)$ - [S=5]

AuthName "Protected Folder"
AuthType Basic
AuthUserFile /var/www/html/develSite/.htpasswd
Require valid-user
Run Code Online (Sandbox Code Playgroud)

然而,它并没有跳过这些行,因此仍然提示我。我希望有人能引导我找到缺少的东西。

.htaccess htpasswd apache-2.2

5
推荐指数
1
解决办法
2923
查看次数

Apache - 在几个 .htpasswd 文件中使用相同的用户名

在虚拟主机中,我设置了两个不同的<Location>块,它们的访问受到两个基本身份验证 htpasswd 文件的限制。一个 htpasswd 包含不同的用户名 + 一个公共用户名。另一个 htpasswd 文件只包含普通用户名。

我的问题是,一旦用户使用通用用户名连接一个位置,他们就可以立即访问另一个位置,而不会被要求提供不同的用户名。

有没有办法限制用户名只能访问对应的 htpasswd 文件?有没有办法让用户要求重新提示输入另一个用户名/密码?

htpasswd apache-2.2

5
推荐指数
1
解决办法
758
查看次数

记录无效的登录尝试 - htpasswd

我使用 a.htaccess.htpasswd文件密码保护了我的 /www 根,现在我想知道是否可以登录无效的身份验证尝试。我的第一个想法是成功和无效的尝试,包括提供的密码都会被登录,/var/log/apache2/error_log但似乎只有用户名被登录到这个文件中。

我的服务器运行apache 2.2.21osx 10.7.4

security htpasswd apache-2.2

4
推荐指数
1
解决办法
2万
查看次数