1 Repo
Interactive terminal environments for testing HTML filtering rules with real-time output.
Distinct from Sanitizing HTML Editors: Provides a REPL-like environment for verifying security filters, distinct from UI prototyping tools.
Explore 1 awesome GitHub repository matching development tools & productivity · Interactive Sanitization Testing. Refine with filters or upvote what's useful.
js-xss ist ein HTML-XSS-Sanitizer und ein auf Whitelists basierender HTML-Filter, der darauf ausgelegt ist, bösartigen Code aus nicht vertrauenswürdigem HTML zu entfernen. Es dient als Tool zur Prävention von Cross-Site-Scripting und zur Verwaltung von benutzergenerierten Inhalten durch das Bereinigen von HTML-Strings, um ein sicheres Rendering im Browser zu gewährleisten. Die Bibliothek enthält einen CSS-Style-Validator, um Inline-Styles gegen eine Whitelist zu prüfen, sowie einen HTML-Content-Purifier, der in der Lage ist, alle Tags zu entfernen, um rohen Text zu extrahieren. Sie ermöglicht benutzerdefinierte HTML-Filterung durch die Definition spezifischer Regeln und Handler-Funktionen, um erlaubte Elemente und Attribute zu kontrollieren. Das Tool deckt ein breites Spektrum an Sanitization-Funktionen ab, einschließlich Attribut- und Tag-Präfix-Filterung, Entfernung nicht erlaubter Inhalte und Verfolgung entfernter Elemente. Es bietet zudem Mechanismen für zeichenbasierte Escape-Kodierung und benutzerdefinierte Elementbehandlung über Callback-Funktionen. CLI-Dienstprogramme sind für die Verarbeitung von HTML-Dateien und das interaktive Testen von Filterregeln verfügbar.
Offers an interactive command-line mode for inputting HTML snippets and viewing filtered output immediately.