2016-02-28 24 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,在那裏您可以檢查您的登錄是否有正確的輸入。

請勿僅在客戶端上強制執行安全策略,因爲創意攻擊者可以編寫自己的客戶端。