Android

Android Security and Privacy

Keamanan dan privasi Android: enkripsi, Keystore, biometrik, SSL/TLS, obfuskasi, dan GDPR

18 pertanyaan wawancaraยท
Senior
1

Apa perbedaan antara ProGuard dan R8?

Jawaban

R8 adalah penerus ProGuard yang terintegrasi langsung ke dalam Android Gradle Plugin (mulai versi 3.4+). R8 menggabungkan shrinking, obfuskasi, dan optimisasi dalam satu langkah, sehingga lebih cepat dan efisien. R8 kompatibel dengan aturan ProGuard dan diaktifkan secara default untuk build release.

2

Apa yang dilakukan obfuskasi kode?

Jawaban

Obfuskasi kode mengganti nama kelas, metode, dan field dengan nama pendek yang tidak bermakna (a, b, c) untuk membuat reverse engineering jauh lebih sulit. Ini juga membantu mengurangi ukuran APK. Dikonfigurasi melalui file proguard-rules.pro.

3

Apa itu Android Keystore System?

Jawaban

Android Keystore System menyimpan kunci kriptografi secara aman, baik di hardware (TEE atau Secure Element) atau di kontainer software tergantung perangkat. Kunci yang dihasilkan tidak dapat diekstrak, sehingga meningkatkan keamanan. Digunakan melalui KeyStore.getInstance("AndroidKeyStore") dengan KeyGenerator atau KeyPairGenerator.

4

Bagaimana cara mengimplementasikan autentikasi biometrik?

5

Apa itu Certificate Pinning?

+15 pertanyaan wawancara

Kuasai Android untuk wawancara berikutnya

Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.

Mulai gratis