Lewati ke konten utama

SSL Pinning

Mengapa Diperlukan?​

SSL Pinning mencegah Man-in-the-Middle (MITM) attack dengan memvalidasi bahwa sertifikat server sesuai dengan yang di-pin di aplikasi.

Implementasi​

PlatformLibrary / Method
AndroidNetwork Security Config / OkHttp CertificatePinner
iOSTrustKit / URLSessionDelegate
FlutterSecurityContext / dio_http2_adapter
React Nativereact-native-ssl-pinning

Kapan Diperlukan?​

  • ✅ Aplikasi fintech / banking
  • ✅ Aplikasi yang handle data sensitif (kesehatan, personal)
  • ✅ Aplikasi enterprise dengan compliance requirement
  • ⚠️ Optional untuk aplikasi content/media umum
Certificate Rotation

Selalu siapkan backup pin (pin dari CA intermediate) untuk menghindari app mati ketika sertifikat di-renew.