【问题标题】:Seeing if a Password is equal to a variable查看密码是否等于变量
【发布时间】:2014-09-23 22:25:07
【问题描述】:

所以我对 JavaScript 还是很陌生,我有这个表单来检查你的密码是否等于一个变量,但是一旦我输入了密码类型,它就不再说它们相等了。

<script>
    function log(f) {
        if ((f.username.value == "ben")&&(f.password.value == "password")) {
            alert("success");
        } else {
            alert("failure);
        }
    }
</script>

<form name = "f">
    Username:
    <input type="text" name = "username">
    Password:
    <input type = "password" name = "password">
    <br>
    <input type = "button" value = "Enter" onClick = "log(f)">
    <br>Result:
    <input type = "text" name = "result">
</form>

【问题讨论】:

  • 请注意,如果您在 javascript 中验证密码。我只需右键单击并查看源代码即可查看密码并绕过此安全措施。
  • 这比没有安全还要糟糕,因为您会认为这里发生了什么事,但实际上它就像一扇没有墙的锁着的门。这必须在服务器端完成才能真正做一些有用的事情。
  • @user3281717 如果对您有帮助,请接受答案。

标签: javascript html passwords


【解决方案1】:

您的代码运行良好。但是这里有一个语法错误:
alert("failure); you are missing the closinh " 。改成alert("failure");

你可以在这里查看jsfiddle

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-03-24
    • 2020-01-05
    • 2012-10-16
    • 2015-02-04
    • 2018-08-31
    • 2019-11-17
    • 2018-10-06
    • 2012-09-21
    相关资源
    最近更新 更多