我試圖爲自己做一個小型的XSS演示,但它不像預期的那樣工作。我有一個輸入框和一個按鈕。單擊該按鈕將在div中顯示輸入框的值。這是我寫的onclick回調:爲什麼這不是xss脆弱?
var showInput = function()
{
var field = document.getElementById("field1");
var box = document.getElementById("displayArea");
box.innerHTML = field.value;
}
當我< script>alert("XSS!");< /script>
在框中鍵入,點擊按鈕,沒有任何顯示並沒有任何反應。我理解XSS錯了嗎?任何人都可以舉一個簡單的例子來說明一些容易受到攻擊
這不是xss真的嗎?如果你像這樣寫回調,看起來你實際上想要執行代碼。 – kodu
我認爲他只是好奇如何以一種將被執行的方式注入腳本。它是否是「跨站點」取決於腳本的來源。 – Barmar