【发布时间】: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