Hifadhi aina na muundo
Kupangilia na kufupisha hubadilisha nafasi nje ya mifuatano bila kubadili uandishi wa nambari, mifuatano yenye escape, mpangilio wa funguo au funguo zinazojirudia. Huthibitisha sintaksia ya JSON, si skima ya API. Zana nyingine za JSON na programu zinazosoma baadaye zina vikomo tofauti vya nambari. Ulinganishaji wa muundo hulinganisha thamani na nafasi za safu; aina za TypeScript zilizokisiwa kutoka mfano mmoja bado zinahitaji ukaguzi.
Chagua safu sahihi ya usimbaji
Sehemu za URL, mifuatano ya hoja, mifuatano ya JSON na maandishi ya HTML zinahitaji kanuni tofauti za escape. Kwa mfano, + humaanisha nafasi katika uchanganuzi wa hoja za fomu lakini hubaki + katika kufumbua sehemu ya URI. Fumbua Base64 kuwa maandishi kwa UTF-8 tu; data za binary zitumie kifumbuzi cha faili.
Tofautisha kufumbua na kuthibitisha utambulisho
JWT iliyofumbuliwa ni ingizo lisilothibitishwa, si ushahidi wa ruhusa. Hashi ya faili inahitaji thamani tarajiwa kutoka chanzo kinachoaminika, na HMAC pia hutegemea siri ya pamoja na usimbaji sahihi wa byte. Tumia funguo za majaribio katika mifano na usiweke tokeni za mfumo halisi kwenye picha za skrini zinazoshirikiwa.