Do not use: HttpUtility.HtmlEncode or Server.HtmlEncode because this functions only encodes <>"& characters. This is not sufficient to protect against all possible attacks.
For instance, the following ASP.NET code would be vulnerable:
In order to be fully protected use the method: HtmlEncode of Microsoft Anti-Cross Site Scripting Library.
Tutorial that shows you how to use the Microsoft Anti-Cross Site Scripting Library:
http://msdn2.microsoft.com/en-us/library/aa973813.aspx
Forum:
http://forums.asp.net/1107/ShowForum.aspx.
Back to Basics: CSS @container Filtering
4 weeks ago

