Fünf Zeichen haben in HTML strukturelle Bedeutung – kleiner als, größer als, das kaufmännische Und und beide Anführungszeichen – und wenn sie unmaskiert im Inhalt stehen, können sie die Seite zerstören oder eine Injection-Lücke öffnen. Dieses Tool maskiert sie als benannte Entities und wandelt Entities zurück in lesbaren Text.
Aus & wird &, aus < wird <, aus > wird >, aus " wird " und aus ' wird '. Das kaufmännische Und muss zuerst maskiert werden, sonst wird alles andere doppelt maskiert.
Nein: Mit UTF-8 lassen sich Umlaute, ß und Emojis direkt schreiben. Die fünf strukturellen Zeichen müssen dagegen immer maskiert werden.
Kontextgerechte Maskierung ist die wichtigste Verteidigung, aber sie unterscheidet sich je nachdem, ob der Wert im HTML-Text, in einem Attribut, in einer URL oder in einem Skript steht. Nutzen Sie die kontextbezogene Maskierung Ihres Frameworks statt eines pauschalen Durchlaufs.
erscheint als Leerzeichen, an dem nie umbrochen wird. Sinnvoll zwischen einer Zahl und ihrer Einheit; ganze Ketten davon zur Einrückung deuten dagegen auf ein CSS-Problem hin.
JSON-Formatierer · Base64-Konverter · URL-Kodierer · JWT-Decoder · Alle Tools ansehen
Auch verfügbar auf: English · Español · Português · Français