如果这个问题是菜鸟或重复,请相应地指导我。

我想知道如何实现这种身份验证?

我问是因为我很迷茫,不知道要搜索哪些关键字。在我看来,我计划在用户想要访问我的域时使用它(例如 http://mysite.comhttp://mysite.com/tools )。

最佳答案

您要查找的关键字是: htaccesshtpasswd.htaccess
(前提是你使用apache)

最终,您将在要保护的目录中放置一个 .htaccess 文件,并让它检查您的 htpasswd 文件的要求。

例如:在我的服务器上,我不希望人们看到我的 private 目录。

$ sudo htpasswd -c /etc/apache2/.htpasswd benjamin

注意 上面 ^ 命令中的 benjamin 是我们将用来登录的用户名。

为了安全起见,我们希望将 .htpasswd 文件放在我们的 web 文件夹之外。

然后在我的 private 目录中,我将放置一个包含以下内容的 .htaccess 文件:
AuthUserFile /etc/apache2/.htpasswd
AuthGroupFile /dev/null
AuthName Authenticate
AuthType Basic
require user benjamin

关于php - 需要用户名和密码,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12328883/

10-09 23:13