2013-02-07 30 views
0

我下面的JS密碼腳本:的Javascript密碼 - 記住用戶的輸入

<SCRIPT language="JavaScript"> 
var password; 
var pass1="hello"; 
password=prompt('Please enter your password to view this page!',' '); 
if (password==pass1) 
alert('Password Correct! Click OK to enter!'); 
else 
{ 
window.location="test.html"; 
} 
</SCRIPT> 

我想密碼在彈出框中用戶輸入後,系統會remebered,無論是對還是錯。

甚至......如果用戶輸入正確的密碼,頁面會'記住'(cookie)該用戶已經成功,並且在瀏覽器關閉之前不再要求密碼。

我希望這是有道理的。

+4

只是爲了確認 - 這並不意味着是一個真正的安全機制,對不對?如果這是有效的,盡一切辦法去實現它,但不要用它來限制實際安全的內容。如果您在網站上尋找真正的密碼認證,我很樂意提供備用信息。 –

+0

是的,你是對的。這適用於不需要適當安全性的內部站點。 – Lawrence

回答

0

您可以將授權狀態與餅乾:

document.cookie = 'authorized=1'; 

後來與檢查:

if (document.cookie.match(/\bauthorized=1\b/)) 
{ 
    //do something 
} 
+2

不安全,但當密碼存儲在頁面源代碼中時似乎並不重要 –