Türleri ve yapıyı koruyun
Biçimlendirme ve küçültme işlemleri; sayı gösterimini, kaçışlı dizeleri, anahtar sırasını veya yinelenen anahtarları değiştirmeden dizelerin dışındaki boşlukları değiştirir. Bir API şemasını değil, JSON sözdizimini doğrular. Diğer JSON araçlarının ve sonraki okuyucuların ayrı sayı sınırları vardır. Yapısal fark karşılaştırmaları, değerleri ve dizi konumlarını karşılaştırır; tek bir örnekten çıkarılan TypeScript türleri de ayrıca incelenmelidir.
Doğru kodlama katmanını seçin
URL bileşenleri, sorgu dizeleri, JSON dizeleri ve HTML metni farklı kaçış kuralları gerektirir. Örneğin +, sorgu formu ayrıştırılırken boşluğu temsil eder; ancak URI bileşeni çözülürken + olarak kalır. Base64'ü yalnızca UTF-8 metin söz konusuysa metne çözün; ikili veriler için dosya çözücüyü kullanın.
Kod çözmeyi kimlik doğrulamadan ayırın
Çözümlenmiş bir JWT, doğrulanmamış girdidir; yetkilendirme kanıtı değildir. Dosya özeti için güvenilir bir beklenen değer gerekir; HMAC ayrıca paylaşılan bir sırra ve baytların tam kodlamasına bağlıdır. Örneklerde deneme anahtarları kullanın ve paylaşılan ekran görüntülerine üretim ortamı belirteçlerini koymayın.