即使直接打开HTML页面也是如此

时间:2016-02-11 10:20:34

标签: html security iis-8

您好我正在制作我自己的网页,它是用HTML格式的。

现在我的问题是我有一个media.html页面,位于一个名为protection的独立文件夹中。

通过菜单条目我有路由通过java脚本来提示密码。 输入正确的密码后,它将引导您进入保护文件夹中的页面。

但是当你输入到页面https://domain.nl/protection/media.html的直接链接时(遗漏了真实的域名)。 加载页面时不需要输入密码。

脚本

<SCRIPT language="JavaScript">
<!--hide
var password=prompt('Enter the password:','');
var mypassword="2Wsxxsw2";
if (password==mypassword)
{
  window.location="/protection/media.html";
}
else
{
 window.location="/protection/mediaUP.html";
}
//-->
</SCRIPT>

即使你转到直接文件,也有办法保护页面。

它在服务器2012 R2 IS 8.5 Web服务器上运行。

2 个答案:

答案 0 :(得分:2)

你需要:

  1. 在服务器上执行授权检查 (即不使用客户端JavaScript)
  2. 对需要授权的每个页面执行授权检查
  3. 你目前的方法是有效地将防水油布扔到你秘密房间的门上,然后站在一个外面拿着一张剪贴板,告诉他说'#34;如果有人说2Wsxxsw2,指着他们在防水布下面#34; (任何人都可以看着他的肩膀阅读剪贴板)。

答案 1 :(得分:0)

是的,这是可能的,但不适用于JavaScript。在您的示例中,我可以打开页面源并查看密码和正确的URL。

您可以通过网络服务器设置保护此文件夹。我不是IS的专家,但我认为没有问题。只需搜索如何保护IS网络服务器中的文件夹。