如何自动访问受htpasswd保护的页面

Dem*_*lio 7 .htaccess iframe .htpasswd

我有一个带有htaccess和htpasswd的密码保护目录.

htaccess看起来像这样

AuthUserFile /usr/local/you/safedir/.htpasswd
AuthGroupFile /dev/null
AuthName EnterPassword
AuthType Basic

require user myusername
Run Code Online (Sandbox Code Playgroud)

htpasswd看起来像这样

myusername:password887
Run Code Online (Sandbox Code Playgroud)

这个受密码保护的目录名为www.mydomainname.com/mystuff

现在,我想在我的root中的index.php中访问这个页面,将iframe(以www.mydomain.com/mustuff/index.html作为src)访问,但我不想让用户填写所有用户名和密码时间,只是让他们不进入src所在的文件夹.

是否有一个脚本可以自动填写用户名和密码而不让"用户"一直写入用户名和密码?

Jon*_*Lin 12

您可以使用链接本身中的用户名和密码来src框架:

http://myusername:password887@www.mydomainname.com/mystuff
Run Code Online (Sandbox Code Playgroud)

但是这种方法违背了密码保护目录的目的,因为任何人都可以查看页面源并知道用户名/密码,并非所有浏览器都支持这种类型的URL.

您可以这样做,以便在尝试访问/mystuff目录时检查引用程序,如果它来自嵌入iframe的位置,则允许访问而不提示输入密码.但是引用者很容易被欺骗.