有人在我朋友的网站上输入了 XSS 代码。它插入<script>alert(0)</script>
到页面源中。你可以在这里看到它。
有没有办法在运行时从页面中删除它,以防止它被执行?
他明天有一个关于它的演示文稿,他无法访问数据库来删除它。
有人在我朋友的网站上输入了 XSS 代码。它插入<script>alert(0)</script>
到页面源中。你可以在这里看到它。
有没有办法在运行时从页面中删除它,以防止它被执行?
他明天有一个关于它的演示文稿,他无法访问数据库来删除它。
作为一个非常快速的解决方案。如果他可以访问 javascript,他可以做一个简单的技巧,如下所示。
alert = function() {}
这将阻止所有警报触发。
您可以在加载数据之前alert
在http://technoflexusdatastreamapi.appspot.com/landingpage上禁用:
$('.viewDataLink').click(function ()
{
$("#scriptShow").hide();
$("#showData").show();
$("#progressAnimation").show();
var tmpAlert = alert;
window.alert = function () { };
$("#showData").load("/listData", function (response, status, xhr)
{
if (status == "success")
{
$("#progressAnimation").hide();
window.alert = tmpAlert;
}
});
});