Base64 पैडिंग त्रुटि: कारण और सही सुधार
= चिह्न, गलत पैडिंग और सुरक्षित सुधार के नियम समझें।
संक्षिप्त उत्तर
Base64 चार वर्णों के समूह में काम करता है। आखिरी समूह में बाइट कम हों तो एक या दो = चिह्न लगाए जाते हैं।
पहले लंबाई गिनें
खाली स्थान और लाइन ब्रेक हटाएं। लंबाई को 4 से भाग देने पर शेष 0 हो तो कुछ न जोड़ें, 2 हो तो == और 3 हो तो = जोड़ें। शेष 1 हो तो मान अधूरा है या वर्णमाला गलत है।
वर्णमाला जांचें
मानक Base64 + और / इस्तेमाल करता है, जबकि Base64URL - और _ इस्तेमाल करता है। JWT और URL टोकन में अक्सर Base64URL मिलता है।
खराब डेटा को न छिपाएं
पैडिंग तभी जोड़ें जब लंबाई का नियम इसकी अनुमति दे। त्रुटि छिपाने के लिए कोई अनजान वर्ण न हटाएं।
सुरक्षित क्रम
मान को दोबारा कॉपी करें, खाली स्थान हटाएं, Base64 या Base64URL चुनें, modulo 4 का नियम लगाएं और आउटपुट का प्रकार जांचें।