प्रकार और संरचना रखें
फ़ॉर्मैट और मिनिफ़ाई करने से संख्यात्मक लेखन, एस्केप स्ट्रिंग, कुंजी क्रम या दोहराई कुंजियां बदले बिना बाहर की खाली जगह बदलती है। JSON सिंटैक्स जांचता है, API स्कीमा नहीं। दूसरे JSON टूल और आगे के रीडर की संख्या सीमाएं अलग हैं। संरचनात्मक अंतर मान और ऐरे स्थिति मिलाते हैं; एक नमूने का TypeScript अनुमान फिर भी जांचना होगा।
एन्कोडिंग की सही परत चुनें
URL हिस्से, क्वेरी स्ट्रिंग, JSON स्ट्रिंग और HTML टेक्स्ट में अलग एस्केप नियम हैं। जैसे क्वेरी-फ़ॉर्म पार्सिंग में + स्पेस है, लेकिन URI-कंपोनेंट डिकोडिंग में + रहता है। सिर्फ़ UTF-8 टेक्स्ट के लिए Base64 से टेक्स्ट लें; बाइनरी डेटा के लिए फ़ाइल डिकोडर है।
डिकोडिंग को प्रमाणीकरण से अलग रखें
डिकोड JWT असत्यापित इनपुट है, अनुमति का प्रमाण नहीं। फ़ाइल डाइजेस्ट को भरोसेमंद अपेक्षित मान चाहिए; HMAC साझा रहस्य और सटीक बाइट एन्कोडिंग पर भी निर्भर है। उदाहरण में नकली कुंजियां लें और साझा स्क्रीनशॉट में असली सेवा टोकन न रखें।