小编esk*_*ers的帖子

如何使用 C# 在 asp.net 3.5 中处理 url 查询字符串中的 XSS

我目前正在尝试保护我的网站免受 Url 中的 XSS 攻击。例如,如果攻击者使用 Firefox,他们可以执行以下操作

myxsssite.com/mypage.aspx?d"><script class="none&>alert(1);</script clas="none&><!--=1
Run Code Online (Sandbox Code Playgroud)

并且脚本将被运行。我已经搜索了几天,似乎找不到有效的解决方案。目前我已经尝试过 MS 的 AntiXSS 库。我认为它不能正常工作,我正在像这样编码整个 url

Mircosoft.Security.Application.Encoder.HtmlEncode(path);
Run Code Online (Sandbox Code Playgroud)

我也尝试了这个类中的所有其他方法,并且在页面加载之前脚本仍在执行。我将 ASP.net 3.5 与 Webforms 一起使用,但无法升级。

c# vb.net asp.net xss antixsslibrary

1
推荐指数
1
解决办法
6461
查看次数

标签 统计

antixsslibrary ×1

asp.net ×1

c# ×1

vb.net ×1

xss ×1