Quelle est la qualité de la méthode Rails sanitize ()?

Puis-je utiliser ActionView::Assistants::SanitizeHelper#désinfecter sur saisies par l'utilisateur le texte que j'ai l'intention de montrer à d'autres utilisateurs? E. g., il sera de gérer correctement tous les cas décrits sur ce site?

Aussi, la documentation mentionne:

Veuillez noter que la désinfection
texte fourni par l'utilisateur n'est pas garantie
que la majoration est valable
(conforme à un type de document) ou
même bien formé. La sortie peut encore
par exemple contenir sans échappement ’<’, ’>’, ’&’
caractères et de confondre les navigateurs.

Quelle est la meilleure façon de gérer cela? Passer le aseptisé de texte par le biais de Hpricot avant de les afficher?

source d'informationauteur Tom Lehman