Wichtige Fakten
- Kategorie
- Konvertierung & Kodierung
- Eingabetypen
- textarea, select, checkbox, text
- Ausgabetyp
- text
- Sample-Abdeckung
- 4
- API verfügbar
- Yes
Überblick
Dieses Tool ermöglicht das schnelle Maskieren und Demaskieren von XML-Sonderzeichen wie &, <, >, " und '. Es unterstützt erweiterte Optionen wie die Umwandlung von Nicht-ASCII-Zeichen in numerische Referenzen, die OWASP-konforme Schrägstrich-Maskierung sowie das automatische Einhüllen von Text in CDATA-Abschnitte.
Wann verwenden
- •Wenn Sie XML-Dokumente manuell bearbeiten und Sonderzeichen wie das kaufmännische Und (&) oder spitze Klammern (<, >) maskieren müssen, um Parsing-Fehler zu vermeiden.
- •Wenn Sie maskierte XML-Daten aus Logdateien oder API-Antworten wieder in lesbaren Klartext demaskieren möchten.
- •Wenn Sie Textinhalte für XML-Elemente vorbereiten und diese zum Schutz der Dokumentenstruktur in CDATA-Blöcke einbetten müssen.
So funktioniert es
- •Fügen Sie Ihren Text oder XML-Code in das Eingabefeld ein.
- •Wählen Sie die gewünschte Operation (Maskieren oder Demaskieren) und konfigurieren Sie Optionen wie die Maskierung von Anführungszeichen, Schrägstrichen oder die CDATA-Hülle.
- •Das Tool verarbeitet die Eingabe sofort und gibt das maskierte oder demaskierte Ergebnis direkt aus.
Anwendungsfälle
Beispiele
1. XML-Sonderzeichen für Konfigurationsdatei maskieren
Softwareentwickler- Hintergrund
- Ein Entwickler muss eine XML-Konfigurationsdatei erstellen, die URLs mit Parametern enthält.
- Problem
- Die unmaskierten Zeichen wie & und / führen zu XML-Validierungsfehlern.
- Verwendung
- Er fügt die URL in das Eingabefeld ein, wählt 'Maskieren' und aktiviert die Schrägstrich-Maskierung.
- Beispielkonfiguration
-
inputText: "https://example.com/api?user=test&role=admin", operation: "escape", escapeSlash: true - Ergebnis
- Die URL wird sicher in "https://example.com/api?user=test&role=admin" umgewandelt.
2. HTML-Inhalt in CDATA-Block einbetten
Content-Manager- Hintergrund
- Für einen RSS-Feed muss ein HTML-Schnipsel in ein XML-Element eingebettet werden, ohne dass der XML-Parser die HTML-Tags interpretiert.
- Problem
- HTML-Tags wie <p> und <strong> zerstören die XML-Struktur, wenn sie nicht maskiert oder in CDATA verpackt sind.
- Verwendung
- Er gibt den HTML-Code ein, wählt 'Maskieren', aktiviert 'In CDATA-Abschnitt einhüllen' und gibt 'content' als CDATA-Element-Tag an.
- Beispielkonfiguration
-
inputText: "<p>Hallo Welt!</p>", operation: "escape", useCDATA: true, cdataElement: "content" - Ergebnis
- Das Tool erzeugt das XML-Element "<content><![CDATA[<p>Hallo Welt!</p>]]></content>".
Mit Samples testen
xml, html, textVerwandte Hubs
FAQ
Welche Zeichen werden standardmäßig maskiert?
Standardmäßig werden die XML-Sonderzeichen & (&), < (<), > (>), " (") und ' (') maskiert.
Was bewirkt die Option 'Schrägstrich maskieren'?
Sie maskiert den Schrägstrich (/) als /, was von OWASP zur Vermeidung von Cross-Site-Scripting (XSS) in bestimmten Kontexten empfohlen wird.
Kann ich Nicht-ASCII-Zeichen in numerische Entitäten umwandeln?
Ja, aktivieren Sie die Option 'Nicht-ASCII in numerische Referenzen umwandeln', um Zeichen außerhalb des ASCII-Bereichs als &#xNNNN; darzustellen.
Wie funktioniert die CDATA-Option?
Sie hüllt den eingegebenen Text in einen CDATA-Block (<![CDATA[ ... ]]>) ein, optional umschlossen von einem benutzerdefinierten XML-Tag.
Kann das Tool auch XML-Entitäten wieder in normalen Text umwandeln?
Ja, wählen Sie dazu einfach die Operation 'Demaskieren' aus, um Entitäten wie & oder < wieder in ihre ursprünglichen Zeichen zu konvertieren.