Php XAMPP与Apache。htpassword密码不会以加密方式读取
当尝试使用.htaccess和.htpasswd对页面进行密码保护时,我会转到已保护的页面并键入用户名和密码。问题是我加密的密码不是我必须输入的密码。而是加密密码 例如:Php XAMPP与Apache。htpassword密码不会以加密方式读取,php,apache,.htaccess,xampp,Php,Apache,.htaccess,Xampp,当尝试使用.htaccess和.htpasswd对页面进行密码保护时,我会转到已保护的页面并键入用户名和密码。问题是我加密的密码不是我必须输入的密码。而是加密密码 例如: lol:noitcS2m.5F6. 我输入lol作为用户名,输入noitcS2m.5F6.作为密码,它允许我进入 但是,如果我使用我加密的密码,它将不起作用。谁能解释一下我做错了什么?我安装了XAMPP1.8.0、Apache2.4.2和PHP5.4.4 My.htaccess文件包括以下内容: AuthType Basic
lol:noitcS2m.5F6.
我输入lol
作为用户名,输入noitcS2m.5F6.
作为密码,它允许我进入
但是,如果我使用我加密的密码,它将不起作用。谁能解释一下我做错了什么?我安装了XAMPP1.8.0、Apache2.4.2和PHP5.4.4
My.htaccess文件包括以下内容:
AuthType Basic
AuthName "restricted area"
AuthUserFile C:/xampp/htdocs/pass/.htpasswd
require valid-user
它位于C:/xampp/htdocs/dl/
另外,如果我将
AuthUserFile
设置为/dl/.htpasswd
,那么它将给出错误500。,以防任何人可能需要指示(对于APACHE 2.2和更高版本/当前的XAMPP)
转到您的默认XAMPP文件夹,然后转到apache/bin/error.log。该文件包含在localhost中Apache文件上发生的所有错误-它使诊断变得更加容易
例如(我的一个):
再次运行该目录,然后滚动到文件底部,查看显示的错误消息,以便StackOverflow可以更好地帮助您
可能的解决方案 还有。我最近在WindowsXAMPP上的crypt(base64())加密方法也遇到了问题——在查看了Apache站点后,建议也使用这种方法
'{SHA}' . base64_encode(sha1($password, TRUE)); //which works
或者,您可以打开命令提示符(开始菜单->附件->命令提示符)并执行以下方法(因为您直接使用Apache,所以它应该始终正确加密):
以防任何人需要指导(适用于APACHE 2.2及更高版本/当前的XAMPP) 转到您的默认XAMPP文件夹,然后转到apache/bin/error.log。该文件包含在localhost中Apache文件上发生的所有错误-它使诊断变得更加容易 例如(我的一个): 再次运行该目录,然后滚动到文件底部,查看显示的错误消息,以便StackOverflow可以更好地帮助您
可能的解决方案 还有。我最近在WindowsXAMPP上的crypt(base64())加密方法也遇到了问题——在查看了Apache站点后,建议也使用这种方法
'{SHA}' . base64_encode(sha1($password, TRUE)); //which works
或者,您可以打开命令提示符(开始菜单->附件->命令提示符)并执行以下方法(因为您直接使用Apache,所以它应该始终正确加密):
您还可以提供.htaccess吗?thanksOk我用.htaccess文件中的内容更新了帖子。另外,当我尝试上面提到的用户名和密码,然后转到一个.mp3文件时,它不会加载itI。我建议您运行以下代码(),它会正确加密您的密码。然后你把它放进你的密码:lol:。别忘了在文件末尾键入一个换行符。我得到了密码并替换了原来的密码。然而,我键入
test
作为密码,键入lol
作为用户名,但它仍然不接受它,只接受加密的密码。另外,在我的浏览器中,它会显示您的密码将被未加密发送,如果这有帮助的话。您还可以提供.htaccess吗?thanksOk我用.htaccess文件中的内容更新了帖子。另外,当我尝试上面提到的用户名和密码,然后转到一个.mp3文件时,它不会加载itI。我建议您运行以下代码(),它会正确加密您的密码。然后你把它放进你的密码:lol:。别忘了在文件末尾键入一个换行符。我得到了密码并替换了原来的密码。然而,我键入test
作为密码,键入lol
作为用户名,但它仍然不接受它,只接受加密的密码。此外,在我的浏览器中,它会显示您的密码将被发送到未加密的
,如果这样有帮助的话。