Zachowaj typy i strukturę
Formatowanie i minimalizacja zmieniają białe znaki poza ciągami bez zmiany zapisu liczb, sekwencji ucieczki w ciągach, kolejności ani duplikatów kluczy. Sprawdzają składnię JSON, nie schemat API. Inne narzędzia JSON i programy odczytujące wynik mają osobne limity liczbowe. Porównania strukturalne zestawiają wartości i pozycje w tablicach; typy TypeScript wywnioskowane z jednego przykładu nadal wymagają sprawdzenia.
Wybierz właściwy poziom kodowania
Składniki URL, parametry zapytania, ciągi JSON i tekst HTML wymagają różnych reguł kodowania znaków specjalnych. Na przykład + oznacza spację przy analizie parametrów formularza, ale pozostaje + przy odkodowywaniu składnika URI. Odkodowuj Base64 na tekst tylko dla tekstu UTF-8; dane binarne obsługuje dekoder plików.
Odróżniaj odkodowanie od uwierzytelniania
Odczytany JWT to niezweryfikowane dane, nie dowód uprawnień. Skrót pliku wymaga zaufanej wartości oczekiwanej, a HMAC zależy dodatkowo od wspólnego sekretu i dokładnego kodowania bajtów. W przykładach używaj fikcyjnych kluczy i nie umieszczaj tokenów produkcyjnych na udostępnianych zrzutach ekranu.