Base64 क्या है?
Base64 एक एन्कोडिंग स्कीम है जो बाइनरी डेटा को प्रिंट करने योग्य ASCII कैरेक्टर में बदलती है। RFC 4648 में परिभाषित, यह आधुनिक इंटरनेट प्रोटोकॉल की आधारशिला है। नाम 64 कैरेक्टर के वर्णमाला से आता है: बड़े अक्षर (A–Z), छोटे अक्षर (a–z), अंक (0–9) और दो विशेष कैरेक्टर (+ और /)। प्रत्येक 3 बाइट कच्चा डेटा 4 Base64 कैरेक्टर में बदलता है, जिससे आकार लगभग 33% बढ़ जाता है।
उपयोग के मामले
JWT टोकन
JSON Web Token तीन Base64URL-एन्कोडेड भागों से बने होते हैं: हेडर, पेलोड और सिग्नेचर। URL-सेफ वेरिएंट + को - और / को _ से बदलता है।
HTTP Basic Auth
यूज़रनेम और पासवर्ड को Base64 एन्कोड करके Authorization हेडर में भेजा जाता है। यह एन्क्रिप्शन नहीं है—HTTPS के बिना क्रेडेंशियल पढ़े जा सकते हैं।
ईमेल अटैचमेंट (MIME)
SMTP केवल ASCII टेक्स्ट ट्रांसफर कर सकता है। MIME स्टैंडर्ड अटैचमेंट को Base64 में एन्कोड करके ईमेल सर्वर के माध्यम से भेजता है।
Base64 एन्क्रिप्शन नहीं है
Base64 सुरक्षा तकनीक नहीं है। कोई भी बिना कुंजी के सेकंड में डिकोड कर सकता है। पासवर्ड या व्यक्तिगत डेटा केवल Base64 में स्टोर करना गंभीर सुरक्षा खामी है। वास्तविक सुरक्षा के लिए AES-256 या RSA उपयोग करें।
गोपनीयता
यह टूल सभी प्रोसेसिंग आपके ब्राउज़र में करता है। कोई भी डेटा सर्वर को नहीं भेजा जाता।
टिप्पणियां