गाइड

Base64 पैडिंग त्रुटि: कारण और सही सुधार

= चिह्न, गलत पैडिंग और सुरक्षित सुधार के नियम समझें।

संक्षिप्त उत्तर

Base64 चार वर्णों के समूह में काम करता है। आखिरी समूह में बाइट कम हों तो एक या दो = चिह्न लगाए जाते हैं।

पहले लंबाई गिनें

खाली स्थान और लाइन ब्रेक हटाएं। लंबाई को 4 से भाग देने पर शेष 0 हो तो कुछ न जोड़ें, 2 हो तो == और 3 हो तो = जोड़ें। शेष 1 हो तो मान अधूरा है या वर्णमाला गलत है।

वर्णमाला जांचें

मानक Base64 + और / इस्तेमाल करता है, जबकि Base64URL - और _ इस्तेमाल करता है। JWT और URL टोकन में अक्सर Base64URL मिलता है।

खराब डेटा को न छिपाएं

पैडिंग तभी जोड़ें जब लंबाई का नियम इसकी अनुमति दे। त्रुटि छिपाने के लिए कोई अनजान वर्ण न हटाएं।

सुरक्षित क्रम

मान को दोबारा कॉपी करें, खाली स्थान हटाएं, Base64 या Base64URL चुनें, modulo 4 का नियम लगाएं और आउटपुट का प्रकार जांचें।

तकनीकी स्रोत