Security প্রাথমিক

internal JDK class বা তৃতীয়-পক্ষের codec-এর পরিবর্তে java.util.Base64 ব্যবহার করুন।

✕ Internal JDK API
String encoded = new sun.misc.BASE64Encoder()
    .encode(data);
✓ Java 8+
String encoded = Base64.getEncoder()
    .encodeToString(data);
এই কোডে সমস্যা দেখছেন? আমাদের জানান।
🛡️

সমর্থিত API

অ্যাক্সেস-অযোগ্য sun.misc implementation class এড়িয়ে যায়।

🧩

সম্পূর্ণ variant

basic, URL-safe এবং MIME encoder ও decoder অন্তর্ভুক্ত।

🚀

কোনো dependency নেই

এনকোডিং ও ডিকোডিং JDK-তেই বিল্ট-ইন।

পুরনো পদ্ধতি
sun.misc encoder
আধুনিক পদ্ধতি
স্ট্যান্ডার্ড Base64 API
JDK থেকে
8
কঠিনতা
প্রাথমিক
স্ট্যান্ডার্ড Base64 এনকোডিং এবং ডিকোডিং
উপলব্ধ

JDK 8 (মার্চ 2014) থেকে ব্যাপকভাবে উপলব্ধ।

স্ট্যান্ডার্ড Base64 API অসমর্থিত internal package-এর ওপর নির্ভর না করে basic, URL-safe এবং MIME encoder ও decoder দেয়। স্ট্যান্ডার্ড Base64-এর জন্য getEncoder() ও getDecoder() ব্যবহার করুন, অথবা target format-এর প্রয়োজন অনুযায়ী URL ও MIME variant নির্বাচন করুন।