当前位置:编程学习 > C#/ASP.NET >>

正则过滤掉XSS注入,求正则写法

asp.net中有一个控件<input name="ReturnUrl" id="ReturnUrl" type="hidden" value="<%=returnUrl%>" />
的value绑定了<%=returnUrl%>,returnUrl是从查询参数中获取的,当<%=returnUrl%> = /WelcomePage/WelcomePage" style="background:expression(alert(19253))时(XSS注入),整个控件就变成<input name="ReturnUrl" id="ReturnUrl" type="hidden" value="/WelcomePage/WelcomePage" style="background:expression(alert(19253))" />了,这样IE6下一直弹出对话框。
问题:怎么用正则过滤掉" style="background:expression(alert(19253))? --------------------编程问答-------------------- 正则表达式对于防御xss无能为力,真正的 XSS 花样很多的,不可能这么直接写脚本。
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,