是什麼情況,如果該代碼 - 我知道,什麼它在PHP中,demonstartion:的JavaScript如果條件
if($pass == "/secret password/") {}
我怎麼能在JavaScript寫的嗎?
編輯:哇,答案非常感謝,我去測試它,但這裏是一個mystake,我不知道,我怎麼可以讓文本輸入的值轉換成變量(阿賈克斯)
是什麼情況,如果該代碼 - 我知道,什麼它在PHP中,demonstartion:的JavaScript如果條件
if($pass == "/secret password/") {}
我怎麼能在JavaScript寫的嗎?
編輯:哇,答案非常感謝,我去測試它,但這裏是一個mystake,我不知道,我怎麼可以讓文本輸入的值轉換成變量(阿賈克斯)
首先,正如其他人所說,你應該從不測試客戶端JavaScript中的密碼的值,因爲這樣做需要你有正確的價值嵌入在您的網頁源代碼中。這完全可以通過查看頁面的代碼來修復。可以檢查最小長度,混合字符等等,但密碼的值必須始終提交給服務器並在服務器上進行檢查。只有這樣密碼才能提供任何級別的安全性。
然後,你最近編輯迴應,獲得從輸入字段的值,你會做以下幾點:
HTML:
<input id="myField" type="text">
的Javascript:
if (document.getElementById("myField").value == "whatever") {
// value is as expected
}
最後,請不要建立以這種方式檢查密碼的網頁,因爲它非常不安全。
非常感謝你:) – user1046199
的JavaScript:
if(pass === "/secret passwrord/") {
}
我不建議你這樣做, 「祕密口令」 是每個人都看得見。
您可以在這裏使用相同的代碼用於PHP & javacript。
if($pass == "/secret passwrord/") {}
唯一一個建議(正確)不要這樣做的人。 –
在我們的辯護中,問題是如何編寫條件語句,而不是恰當的安全實踐。 :) – BNL
您可以通過這樣定義變量:
var variablename = 'some value';
來匹配它,你可以這樣做,這樣做的:
if(variablename == 'something'){}
if(pass ==「/ secret passwrord /」){} ? –
你需要學習_Javascript_。 – SLaks
您可能還需要散列並填寫您的密碼。 – SLaks