Hallo miteinander!
Wenn ich folgenden BBcode erstelle,
Erstelle einen neuen BBCode mit folgenden Einstellungen:
BBCode-Benutzung:
[schild={SIMPLETEXT1},{NUMBER},{SIMPLETEXT2},{SIMPLETEXT3}]{TEXT}[/schild]
HTML-Ersetzung:
<img src="{ROOT_PATH}text2schild.php?smilie={SIMPLETEXT1}&shieldshadow={NUMBER}&fontcolor={SIMPLETEXT2}&shadowcolor={SIMPLETEXT3}&text={TEXT}" alt="{L_IMAGE}"/>
wird mir folgende Warnung im ACP angezeigt:
Warnung
Der BBCode, den du anlegen möchtest, scheint ein {TEXT}-Token innerhalb eines HTML-Attributs zu nutzen. Dies ist ein möglicher Angriffspunkt für Cross-Site Scripting (XSS). Verwende stattdessen, wenn möglich, die restriktiveren {SIMPLETEXT}- oder {INTTEXT}-Typen. Fahre nur fort, wenn du dich dem Risiko bewusst bist und die Verwendung von {TEXT} unvermeidbar ist.
Ersetze ich also "TEXT" durch "SIMPLETEXT", können auch nur noch einfache Buchstaben verwendet werden, also kein "ä", "1" oder "!". Ersetze ich "TEXT" durch "INTTEXT", können Zeichen wie "!" nicht angezeigt werden.
Meine Frage ist nun, mit welchem Ersatz für "TEXT" kann ich sowohl das Sicherheitsrisiko ausschließen als auch alle möglichen Zeichen weiterhin angezeigt bekommen?
Danke schon mal im Voraus!