Security مبتدئ

استخدم java.util.Base64 بدلاً من فئات JDK الداخلية أو برامج الترميز الخارجية.

✕ Internal JDK API
String encoded = new sun.misc.BASE64Encoder()
    .encode(data);
✓ Java 8+
String encoded = Base64.getEncoder()
    .encodeToString(data);
هل ترى مشكلة في هذا الكود؟ أخبرنا.
🛡️

واجهة برمجية مدعومة

يتجنب فئات تطبيق sun.misc التي لا يمكن الوصول إليها.

🧩

متغيرات متكاملة

يشمل مرمّزات ومفككات ترميز أساسية وآمنة لعناوين URL ومتوافقة مع MIME.

🚀

لا تبعية

الترميز وفك الترميز مدمجان في JDK.

الأسلوب القديم
مرمّز sun.misc
الأسلوب الحديث
واجهة Base64 البرمجية القياسية
منذ JDK
8
الصعوبة
مبتدئ
ترميز Base64 القياسي وفك ترميزه
متاح

متاح على نطاق واسع منذ JDK 8 (مارس 2014).

توفر واجهة Base64 البرمجية القياسية مرمّزات ومفككات ترميز أساسية وآمنة لعناوين URL ومتوافقة مع MIME، دون الاعتماد على حزم داخلية غير مدعومة. استخدم getEncoder() و getDecoder() لـ Base64 القياسي، أو اختر متغيرات URL وMIME عندما يتطلبها التنسيق المستهدف.