我在htpasswd中使用"强制MD5加密密码"来生成实例'123'的哈希我得到:
使用htpasswd:123 => $ apr1 $ kaTbKaLO $ ewJXRZAKpjaxK4thy2jOp /
使用MD5摘要:123 => 202cb962ac59075b964b07152d234b70
请告诉我如何使用java生成像apache htpasswd这样的哈希谢谢.
在DreamHost共享主机上,我正在设置htpasswd,但Apache没有读取文件的权限.我如何给予许可?我想要更改文件的所有者或组,.htpasswd
而不是给它不安全的权限.我认为我无权访问该httpd.conf
文件,因此我无法使用此方法查找Apache运行的用户.此外,运行top
或ps aux
仅显示我正在运行的进程但不显示apache进程.
基于从输出cat /etc/passwd
和cat /etc/group
,我猜它的www-data
.
好吧,我按照Dreamhost上的密码保护目录的说明进行操作.它生成了一个.htpasswd
包含具有组dhapache
和权限的文件的目录440
.它还.htaccess
在我的组下面放了一个文件.出于某种原因,当我尝试时,chgrp dhapache test_file.txt
我得到了chgrp: changing group of 'test_file.txt': Operation not permitted
.因此,我只是将.htpasswd
DreamHost生成的文件移动到我想要的位置,并编辑了.htaccess
它生成的文件,尽管它有警告.
给定一个简单的登录系统(注册和登录),这两个选择中的哪一个更安全:
用户信息完全由用户名密码组成.
当然,两种选择都假设最佳情况:考虑MySQL注入,密码为md5/sha1/md5 + sha1 /任何其他加密方式等.
如果你想知道,在第一种情况下,php会将用户凭据添加到htpasswd文件中.(有关示例实现,请参阅此问题.)
下面的代码似乎在Firefox,IE,Safari中显示文本"HELLO WORLD",但在Chrome中则不行.
<Files wp-login.php>
AuthType basic
AuthName "HELLO WORLD"
AuthBasicProvider file
AuthUserFile /home/.htpasswd
Require valid-user
</Files>
ErrorDocument 401 "Authentication required"
Run Code Online (Sandbox Code Playgroud)
如何确保AuthName适用于所有浏览器?
我已经使用Apache的htpasswd命令创建了一个用户数据库文件.此文件现在被其他几个应用程序使用,如apache和subversion.
用户是这样创建的:
htpasswd /path/to/users.htpasswd peter
Run Code Online (Sandbox Code Playgroud)
此用户文件是全局的,而不是每个目录.
如何让Tomcat 6使用同一个文件作为安全领域?
我们正在尝试在ModX安装中保护几个不同的资源.当前.htaccess代码如下(不包括所有ModX内容)
AuthName "Dialog prompt"
AuthType Basic
AuthUserFile /var/www/vhosts/mywebsite.co.uk/.htpasswd
<FilesMatch ^index.php\?q=71$>
require valid-user
</FilesMatch>
Run Code Online (Sandbox Code Playgroud)
该练习的目的是保护以下资源:
我尝试过LocationsMatch,Locations,Files和Filesmatch的各种组合,但无法使其工作.
先感谢您
在服务器上,出于安全原因,我喜欢从 Apache 切换auth_basic
到Apache。auth_digest
有没有办法将旧.htpasswd
文件转换为该htdigest
格式?
我有一个文件服务器,我使用mod_autoindex来服务文件.我在htaccess中有一个用户名和密码,所以只有某些人才能访问这些文件.我已将另一个用户添加到htpasswd但我只希望该用户访问某些文件/文件夹.
这是我的htaccess文件:
AuthType Basic
AuthName "restricted"
AuthUserFile E:\\path\\to\\.htpasswd
<Files "filesForAnyUser\\*">
Require valid-user
</Files>
<Files "*">
Require user admin
</Files>
Run Code Online (Sandbox Code Playgroud)
我确定我做错了什么,但我找不到任何好的文件.
是否可以使用密码保护虚拟目录(例如wordpress类别):
/c/sofas/
Run Code Online (Sandbox Code Playgroud)
它看起来像<Location /c/sofas/>
在httpd_config中工作,但不是.htaccess
可能吗?可能在某处有mod_rewrite?
apache .htaccess basic-authentication virtual-directory .htpasswd
有没有办法用密码保护使用GitLab 页面发布的网站?
我尝试将一个.htpasswd
文件添加到目录的根目录中/pages
,但这只会使该文件可供所有访问https://username.gitlab.io/mysite/.htpasswd的人使用。