مرحبًا بكم جميعًا، سارة من تورونتو هنا. عندما بدأت تعلم React وتطوير الويب لأول مرة، ظللت أواجه هذه السلاسل الضخمة من الأحرف العشوائية التي تبدأ بـ "data:image/png;base64,".
لم يكن لدي أي فكرة عن ماهيتها حتى شرحها لي أحد كبار المطورين. الآن، سأشرح لك ذلك.
ما هو Base64؟
تتواصل أجهزة الكمبيوتر باستخدام الثنائي (0 و1). ومع ذلك، تم تصميم العديد من البروتوكولات القديمة (مثل البريد الإلكتروني وبروتوكولات نص HTTP الأساسية) للتعامل فقط مع أحرف نص ASCII الآمنة (مثل A-Z و0-9).إذا حاولت إرسال ملف صورة خام (وهو ثنائي) من خلال نظام نصي فقط، فسيتم قطعه.
Base64 هي مجرد طريقة ترجمة. فهو يأخذ البيانات الثنائية الأولية ويترجمها إلى 64 حرف ASCII آمن وقابل للطباعة.
متى يجب عليك استخدامه؟
1. تضمين أيقونات صغيرة: بدلاً من جعل المتصفح يقوم بتنزيل صورة صغيرة بحجم 2 كيلو بايت، يمكنك تحويل تلك الصورة إلى Base64 ولصقها مباشرة في CSS أو HTML. 2. مصادقة واجهة برمجة التطبيقات: تتطلب رؤوس المصادقة الأساسية منك أن تقوم Base64 بتشفير سلسلة "اسم المستخدم: كلمة المرور".عندما أحتاج إلى تشفير صورة أو فك تشفير سلسلة آمنة بسرعة، أستخدم Base64 Encoder/Decoder على FreeClientToolbox. إنه سريع، ولا يتطلب واجهة خلفية، وينجز المهمة على الفور.