2016-02-28 70 views
-2

示例代码:如何在JavaScript中设置密码保护页?

Password:<br> 
<input type="password" name="password" id="thePassword"><br> 
<button onclick="checkPassword();">Enter</button> 

和:

function checkPassword() { 
    var pwd = document.getElementById("thePassword"); 
    if (pwd.value=="admin") { 
     window.location.href="http://localhost/admin.html"; 
    } else { 
     alert("INCORRECT PASSWORD!"); 
    } 
} 

可以这样成功的工作吗? (我知道这是不安全的)(我没有设置服务器)

+0

是的。但是当我看到源代码时,我会知道密码。凉! –

+0

是的,它会工作。请向我发送实施此强大安全性的网站的网址,以便我可以使用和滥用它。 –

+0

大声笑。我知道你会在源代码中看到密码。我只是确定。 – YoungCoder

回答

0

这将工作,但是不安全。

您的所有Javascript代码都可以被用户看到。您必须将密码发送到您的服务器以进行检查,并且在向用户发送任何数据之前,服务器需要检查您的用户是通过cookie还是令牌进行身份验证。

+0

谢谢勒克斯!我正在设置我的服务器验证器。 – YoungCoder

-1

在JavaScript中制作受密码保护的页面非常简单。您可以通过node.js在服务器上使用JavaScript,在那里您可以检查您的登录是否有正确的输入。

请勿仅在客户端上强制执行安全策略,因为创意攻击者可以编写自己的客户端。