我们的网站面临着以在我们的网站页面中附加链接 url 的形式进行的跨脚本攻击的问题 以前的攻击是在 1 个月前发生的,我们对我们的网站进行了以下更改:1. 参数化查询 2. 使用Html Encode 3. web.config 中的 RequestValidation="True" 我们使用上述方法成功阻止了该攻击
现在一个月后我们再次受到相同的xss攻击的影响
如果有人对我们可以采取更多措施来阻止它有什么建议吗?
我们的网站面临着以在我们的网站页面中附加链接 url 的形式进行的跨脚本攻击的问题 以前的攻击是在 1 个月前发生的,我们对我们的网站进行了以下更改:1. 参数化查询 2. 使用Html Encode 3. web.config 中的 RequestValidation="True" 我们使用上述方法成功阻止了该攻击
现在一个月后我们再次受到相同的xss攻击的影响
如果有人对我们可以采取更多措施来阻止它有什么建议吗?
xss 最常见的原因是允许将原始内容(例如用户输入的 html,包含<script>
块)直接呈现(未转义或清理)到客户端。简单地说:不允许那样。找到任何一个:
并修复它。在 ASP.NET aspx 的情况下,请确保您使用<%:
而不是<%=
(除非您知道内容是干净的并且打算以原始方式编写)——如果合适的话,它会使用 html 编码。在cshtml(剃须刀)中,@
默认情况下会进行编码。
还可以考虑使用 Microsoft Anti-Cross Site Scripting Library,它比标准 .NET 更好地编码 html 标记
http://www.microsoft.com/en-us/download/details.aspx?id=28589