Completely invisible. Used to smuggle hidden text or prompt injections.
tag-charactersinvisibleEin Block von 128 Codepoints, die das druckbare ASCII spiegeln und als schlicht nichts dargestellt werden. Eingeführt wurden sie zur Sprachkennzeichnung, diese Verwendung ist zurückgezogen, und übrig geblieben ist ein vollständiges unsichtbares Alphabet.
Fast immer mit Absicht. Weil der Block ASCII eins zu eins spiegelt, lässt sich jede Zeichenkette in Tag-Zeichen umschreiben und in sichtbaren Text einfügen, wo sie das Kopieren übersteht und in keinem Editor auftaucht. Es ist der übliche Weg für versteckte Nutzlasten, Wasserzeichen und Prompt-Injektionen gegen Sprachmodelle.
Nie, in keinem von Menschen geschriebenen Text. Dies ist die eine Stelle im Katalog, an der es keine berechtigte Verwendung zu schützen gibt und deshalb auch keine Kontextprüfung: Der Block ist für seinen ursprünglichen Zweck zurückgezogen, und was bleibt, ist Verbergen.
| Voreinstellung | Verhalten |
|---|---|
conservative | entfernt |
default | entfernt |
report-only | nachgefragt |
strict | entfernt |
Die Kontextprüfungen können eine Bereinigung immer nur vorsichtiger machen, nie schärfer. Eine Regel „immer entfernen“ setzt sie nicht außer Kraft.
In TraceFree den Zwischenablage-Wächter einschalten und den Text kopieren — der Fund erscheint mit einem Vorher-Nachher-Vergleich der betroffenen Zeilen. Für Dateien tut ein überwachter Ordner dasselbe und legt eine Sicherungskopie daneben.
Diese Seite gibt das Zeichen selbst nie aus, nur Schreibweisen dafür. Eine Seite über unsichtbare Zeichen, die unsichtbare Zeichen enthält, wäre nicht prüfbar — und genau das ist das Problem, für das es dieses Programm gibt.
| Schreibweise | Wert |
|---|---|
| Unicode | U+E0000 |
| Rust | \u{E0000} |
| JavaScript, Python | \u{E0000} |
| HTML | 󠀀 󠀀 |
| Regex (PCRE, Rust) | \x{E0000} |