Qu'est-ce que Générateur de config Sanitizer HTML ?
Un sanitizer HTML supprime les balises, attributs et contenus HTML potentiellement dangereux des chaines soumises par l'utilisateur avant de les afficher sur une page. Cela empeche les attaques XSS (Cross-Site Scripting) où des attaquants injectent des scripts malveillants via des champs de commentaires, des editeurs de texte riche ou toute zone de saisie utilisateur. L'API Sanitizer du navigateur fournit une sanitization native ; DOMPurify est la bibliotheque JavaScript la plus utilisee pour le meme objectif.
Réponse rapide
Construisez une liste blanche de sanitizer HTML pour prevenir les XSS lors du rendu de HTML soumis par l'utilisateur. Utilisez des presets par type de contenu (commentaires, blog, texte riche) ou personnalisez les balises et attributs autorises. Bloquez toujours les balises script, les gestionnaires d'evenements et les URLs javascript:.
Last updated: 2026-05-28
Limites
- Aucun sanitizer n'est parfait. De nouveaux vecteurs d'attaque sont decouverts regulierement.
- L'API Sanitizer native n'est pas supportee dans Safari. Pour un support cross-navigateur, utilisez DOMPurify.
- La sanitization protege contre les XSS mais pas contre le phishing, l'usurpation de contenu ou les casses de mise en page.
Sources:MDN Web Docs · W3C Specifications · jquery.app on GitHub
Comment utiliser cet outil
- Choisissez un preset de type de contenu en fonction du type de HTML attendu de la part des utilisateurs.
- Revisez et personnalisez les balises et attributs autorises pour votre cas d'utilisation specifique.
- Selectionnez le format de sortie - Sanitizer API, DOMPurify ou les deux.
- Copiez la configuration et utilisez-la partout où vous affichez du HTML soumis par l'utilisateur.
A quoi il sert
- Configurer un sanitizer HTML pour une section de commentaires de blog qui autorise le formatage de base mais bloque les scripts.
- Construire une configuration de sanitizer pour un CMS texte riche où les editeurs peuvent utiliser des titres, listes, tableaux et images mais pas de scripts.
- Mettre en place une configuration DOMPurify pour un site statique qui affiche du Markdown converti en HTML.