我正在尝试使用html文件创建基于DOM的攻击。 该文件如下:
<html>
<head>
<script type="text/javascript">
function fun() {
var val = document.getElementById("mytext").value;
document.getElementById("p1").innerHTML = unescape(val);
}
</script>
</head>
<body>
<p id ="p1">Empty</p>
Give input : <input id="mytext" type="text" value="abcd" >
<input type="button" id="b1" onclick="fun()" value="Change link" >
</body>
</html>
当我在文本框中传递<script>alert('hello world');</script>
并单击按钮时,p标记不会运行脚本。可能的原因是什么?我正在学习XSS来测试我们的网站以确保安全。
答案 0 :(得分:0)
尝试插入。插入innerHTML时脚本不会运行。