Wat is HTML Sanitizer Config Builder?
Een HTML-sanitizer verwijdert mogelijk gevaarlijke HTML-tags, attributen en inhoud uit door gebruikers ingediende tekenreeksen voordat ze op een pagina worden weergegeven. Dit voorkomt XSS (Cross-Site Scripting) aanvallen waarbij aanvallers kwaadaardige scripts injecteren via commentaarvelden, rich text editors of elk gebruikersinvoergebied. De browser Sanitizer API biedt native sanitisatie; DOMPurify is de meest gebruikte JavaScript-bibliotheek voor hetzelfde doel.
Snel antwoord
Bouw een HTML-sanitizer toelatingslijst om XSS te voorkomen bij het weergeven van door gebruikers ingediende HTML. Gebruik content-type presets (comments, blog, richtext) of pas toegestane tags en attributen aan. Uitvoerconfiguraties voor de native Sanitizer API, DOMPurify of beide. Blokkeer altijd scripttags, event handlers en javascript: URL's.
Last updated: 2026-05-28
Beperkingen
- Geen sanitizer is perfect. Nieuwe aanvalsvectoren worden regelmatig ontdekt. Houd DOMPurify of uw sanitisatiestrategie up-to-date en abonneer u op beveiligingsadviezen.
- De native Sanitizer API wordt niet ondersteund in Safari vanaf 2025. Gebruik voor cross-browser ondersteuning DOMPurify of implementeer een fallback-strategie.
- Sanitisatie beschermt tegen XSS maar niet tegen phishing, content spoofing of lay-outbreuk. Aanvullende validatie en contentmoderatie kunnen nodig zijn voor door gebruikers ingediende content.
Sources:MDN Web Docs · W3C Specifications · jquery.app on GitHub
Zo gebruik je deze tool
- Kies een content-type preset op basis van wat voor HTML u verwacht dat gebruikers indienen.
- Bekijk en pas de toegestane tags en attributen aan voor uw specifieke gebruiksscenario.
- Selecteer het uitvoerformaat - Sanitizer API, DOMPurify of beide.
- Kopieer de configuratie en gebruik deze waar u door gebruikers ingediende HTML weergeeft.
Waarvoor je het kunt gebruiken
- Configureer een HTML-sanitizer voor een blogcommentaarsectie die basisopmaak toestaat (vet, cursief, links) maar scripts en complexe markup blokkeert.
- Bouw een sanitizer-configuratie voor een rich text CMS waar editors koppen, lijsten, tabellen en afbeeldingen kunnen gebruiken maar geen scripts of iframes kunnen insluiten.
- Stel een DOMPurify-configuratie in voor een statische site die door gebruikers bijgedragen Markdown omgezet naar HTML weergeeft.