Security Débutant

Utilisez java.util.Base64 plutôt que des classes internes du JDK ou des codecs tiers.

✕ Internal JDK API
String encoded = new sun.misc.BASE64Encoder()
    .encode(data);
✓ Java 8+
String encoded = Base64.getEncoder()
    .encodeToString(data);
Un problème avec ce code ? Dites-le nous.
🛡️

API prise en charge

Évite les classes d'implémentation sun.misc inaccessibles.

🧩

Toutes les variantes

Inclut des encodeurs et décodeurs basiques, compatibles URL et MIME.

🚀

Aucune dépendance

L'encodage et le décodage sont intégrés au JDK.

Ancienne Approche
Encodeur sun.misc
Approche Moderne
API Base64 standard
Depuis JDK
8
Difficulté
Débutant
Encodage et décodage Base64 standard
Disponible

Largement disponible depuis JDK 8 (mars 2014).

L'API Base64 standard fournit des encodeurs et décodeurs basiques, compatibles URL et MIME, sans dépendre de packages internes non pris en charge. Utilisez getEncoder() et getDecoder() pour le Base64 standard, ou choisissez les variantes URL et MIME lorsque le format cible l'exige.