如何使用密码保护网页?

4
我有一个网页应用程序,其中包含一个设置页面,我希望通过密码保护该页面,以便除非正确输入密码,否则用户无法更改任何设置。

1个回答

2
要为网站上的页面添加密码,您需要修改服务器上的.htaccess.htpasswd文件。请查看此链接获取完整详情。
基本上,您需要完成以下两个步骤:
1. 修改(或添加)名为.htpasswd的特殊文本文件,将用户名和加密密码以冒号分隔的形式放在单独的一行中。 2. 如果您有SSH访问权限,可以使用htpasswd实用程序自动完成此操作。
htpasswd -c .htpasswd ben

否则,您可以手动修改/创建文件,并使用在线密码加密器手工制作用户名/密码。链接到的网站建议使用以下三种方法之一: 例如,对于用户名为ben和密码为password12345,您将使用此行:
ben:51CbcBM13fOMo

我将为您翻译以下内容:
  1. 在要保护的设置页面所在的文件夹中修改(或添加)名为.htaccess 的特殊文本文件,以包含以下内容:
AuthUserFile /full/path/to/.htpasswd
AuthType Basic
AuthName "Protected Settings Page"

<Files "mySettingsPage.html">
  Require valid-user
</Files>

当然,/full/path/to/.htpasswd 应该替换为您的服务器上 .htpasswd 文件所在的完整路径。
同样,将 mySettingsPage.html 替换为您自己的设置页面名称。
请注意,AuthName 字符串可以更改以适应需要。

1
@Shadow True,非常抱歉。但是事实证明这个问题已经有人问过了,请查看此帖子 - Username

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接