Security Principiante

Usa java.util.Base64 al posto delle classi interne del JDK o dei codec di terze parti.

✕ Internal JDK API
String encoded = new sun.misc.BASE64Encoder()
    .encode(data);
✓ Java 8+
String encoded = Base64.getEncoder()
    .encodeToString(data);
Vedi un problema con questo codice? Faccelo sapere.
🛡️

API supportata

Evita le classi di implementazione sun.misc inaccessibili.

🧩

Varianti complete

Include encoder e decoder di base, URL-safe e MIME.

🚀

Nessuna dipendenza

Codifica e decodifica sono integrate nel JDK.

Approccio Vecchio
Encoder sun.misc
Approccio Moderno
API Base64 standard
Dal JDK
8
Difficoltà
Principiante
Codifica e decodifica Base64 standard
Disponibile

Ampiamente disponibile dal JDK 8 (marzo 2014).

L'API Base64 standard fornisce encoder e decoder di base, URL-safe e MIME senza dipendere da package interni non supportati. Usa getEncoder() e getDecoder() per Base64 standard oppure scegli le varianti URL e MIME quando richiesto dal formato di destinazione.