Typen und Struktur erhalten
Formatieren und Komprimieren verändern Leerraum außerhalb von Zeichenfolgen, ohne Zahlenschreibweisen, maskierte Zeichenfolgen, Schlüsselreihenfolge oder doppelte Schlüssel zu verändern. Sie prüfen JSON-Syntax, kein API-Schema. Andere JSON-Werkzeuge und nachgelagerte Leser haben eigene Zahlengrenzen. Strukturelle Vergleiche prüfen Werte und Array-Positionen; ein aus einem Beispiel abgeleiteter TypeScript-Typ muss weiterhin geprüft werden.
Die richtige Kodierungsebene wählen
URL-Bestandteile, Abfrageparameter, JSON-Zeichenfolgen und HTML-Text benötigen unterschiedliche Maskierungsregeln. Zum Beispiel steht + beim Einlesen formularbasierter Abfragen für ein Leerzeichen, bleibt bei der Dekodierung eines URI-Bestandteils aber +. Dekodieren Sie Base64 nur für UTF-8-Inhalte als Text; Binärdaten gehören in den Dateidekoder.
Dekodierung von Authentifizierung trennen
Ein dekodiertes JWT ist ungeprüfte Eingabe, kein Berechtigungsnachweis. Ein Datei-Hash benötigt einen vertrauenswürdigen erwarteten Vergleichswert, während HMAC zusätzlich von einem gemeinsamen Geheimnis und exakter Bytekodierung abhängt. Nutzen Sie Beispielschlüssel und zeigen Sie keine produktiven Token in geteilten Screenshots.