Microsoft Anti-Cross Site Scripting Library 1.0
Je viens de découvrir cette petite chose TRES sympathique.
Elle ne contient que 2 méthodes : HtmlEncode et UrlEncode.
Naturellement, elles visent à être utilisées à la place des méthodes du même nom de la classe HttpUtility.
Leur intérêt ? : là où les méthodes de HttpUtility procèdent en recherchant les caractères à encoder qu'elles connaissent (< > & " et les caractères de 160-255 pour HtmlEncode), celles de la librairie AntiXSS procèdent dans le sens inverse : elle encode tout sauf ceux qu'elle sait être corrects.
Du coup AntiXSSLibrary.HtmlEncode ne laissera tel quel que les caractères suivants :
- a-z
- A-Z
- 0-9
- ,
- .
- -
- _
- ' ' (espace)
Tous les autres caractères seront encodés.
Du coup, devinez ce qu'il advient d'un texte c/c depuis Word (ou tout autre logiciel aimant utiliser autre chose que de l'ASCII) ;-)
Le téléchargement contient les assembly pour .NET 1.0, 1.1 et 2.0.
Microsoft Anti-Cross Site Scripting Library V1.0
Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :