如何在JavaScript中创建受密码保护的页面?

如何在JavaScript中创建受密码保护的页面?,javascript,login,Javascript,Login,示例代码: Password:<br> <input type="password" name="password" id="thePassword"><br> <button onclick="checkPassword();">Enter</button> 这能成功吗?(我知道这是不安全的)(我还没有设置服务器)这可以工作,但不安全 用户可以看到您的所有Javascript代码。您必须将密码发送到服务器以进行检查,并且服务器需要在

示例代码:

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

这能成功吗?(我知道这是不安全的)(我还没有设置服务器)

这可以工作,但不安全


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

使用JavaScript制作受密码保护的页面很容易。您可以通过在服务器上使用JavaScript,并在那里检查您的登录是否输入正确


不要仅在客户端上强制执行您的安全策略,因为创造性攻击者可以编写自己的客户端。

是的。但是当我看到源代码时,我就会知道密码。凉的是的,它会起作用的。请给我发一个实现这个强大安全性的网站的URL,这样我就可以使用和滥用它。LOL。我知道您将在源代码中看到密码。我只是确定一下。简单的答案是。。。没有服务器,您无法单独在浏览器中进行用户授权interaction@YoungCoder:如果您必须在客户端执行此操作,请改为比较密码哈希(PBKDF2、bcrypt、scrypt),但您的安全性仍将仅为非零。你必须在服务器端完成。谢谢勒克斯!我正在设置我的服务器验证器。
    function checkPassword() {
    var pwd = document.getElementById("thePassword");
    if (pwd.value=="admin") {
        window.location.href="http://localhost/admin.html";
    } else {
       alert("INCORRECT PASSWORD!");
    }
}