出于好奇,因為eval是“邪惡的”。序列化數組是否可以防止 xxs 攻擊?根據我的理解,序列化Array()方法創建了一個對象的JavaScript數組,準備編碼為JSON字符串。如果是這樣,那么評估數據的更好方法是什么。var formdata = $('#form').serializeArray();$.post('https://www.example.com', formdata, function(data) { if(data) { var buffer = eval('(' + data + ')'); // do some logic to check for errors } else { // sumbit the form }});
序列化數組是否會在傳遞到評估之前對輸入進行清理?
一只甜甜圈
2022-09-16 21:14:21