2014-09-23 150 views
-2

所以我對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> 
+1

只是一個說明,如果你是驗證在JavaScript中的密碼。我只需要右鍵單擊並查看源代碼以查看密碼並繞過此安全措施。 – castis 2014-09-23 22:29:16

+0

這比沒有安全感更糟糕,因爲你會*認爲*這裏發生了一些事情,但實際上它就像一扇沒有牆的鎖着的門。這必須在服務器端完成,才能真正做一些有用的事情。 – tadman 2014-09-23 22:31:03

+0

我在哪裏可以登錄 – Leeish 2014-09-23 22:36:38

回答

0

您的代碼工作正常。但是,這裏有一個語法錯誤:
alert("failure);您錯過了closinh "。將其更改爲alert("failure");

您可以點擊此處查看jsfiddle