我想在我已经运行的asp.net应用程序中避免脚本注入,所以我添加了 FilteredTextBoxExtender在运行时在Pagebase Init事件上的每个文本框,并且完美地运行,我在其中定义了“<>&”包机无效。
我想知道导致脚本注入问题的所有特殊章程。
答案 0 :(得分:0)
尝试使用Server.HTMLEncode
和Server.HTMLDecode
。
<
。>
。&
。"
。更多详情
http://msdn.microsoft.com/en-in/library/ms525347%28v=vs.90%29.aspx
一些SO链接
ASP.NET Server.HtmlEncode Limitations
Why is Server.HtmlEncode required?
您可以参考此链接
What characters or character combinations are invalid when ValidateRequest is set to true?