這不是eval()
JSON中是否有任何注入漏洞?
讓說我#password口令輸入,我送這個數據作爲JSON對象
var toSend = {
text: 'hello',
pass: $("#password").val()
};
我需要驗證輸入的一部分嗎? 將", you: "are hacked"
作爲單個字符串或空字符串和另一個屬性在通信的另一端進行解釋?
編輯:在瀏覽器環境中什麼都不會發生,但是如果JSON會通過互聯網以純文本形式發送並再次解析?
所有用戶提交的數據都是惡意的,必須清理乾淨。 – 2012-02-25 21:48:37
@MichaelRobinson:不是這種情況。解析器會自動執行此操作。 – 2012-02-25 21:51:55
永遠不會信任用戶輸入,無論默認設置有多安全。這是處理這些事情時的一個規則。始終保持謹慎。 – Joseph 2012-02-25 21:55:21