Android

Android Security and Privacy

Android-beveiliging en privacy: encryptie, Keystore, biometrie, SSL/TLS, obfuscatie en GDPR

18 gespreksvragen·
Senior
1

Wat is het verschil tussen ProGuard en R8?

Antwoord

R8 is de opvolger van ProGuard en is direct geïntegreerd in de Android Gradle Plugin (vanaf versie 3.4+). Het combineert shrinking, obfuscatie en optimalisatie in één stap, waardoor het sneller en efficiënter is. R8 is achterwaarts compatibel met ProGuard-regels en standaard ingeschakeld voor release-builds.

2

Wat doet code-obfuscatie?

Antwoord

Code-obfuscatie hernoemt klassen, methoden en velden met korte, betekenisloze namen (a, b, c) om reverse engineering aanzienlijk moeilijker te maken. Het helpt ook om de APK-grootte te verkleinen. Het wordt geconfigureerd via het bestand proguard-rules.pro.

3

Wat is het Android Keystore System?

Antwoord

Het Android Keystore System slaat cryptografische sleutels veilig op, in hardware (TEE of Secure Element) of in een softwarecontainer afhankelijk van het apparaat. Gegenereerde sleutels kunnen niet worden geëxtraheerd, wat de beveiliging verbetert. Het wordt gebruikt via KeyStore.getInstance("AndroidKeyStore") met KeyGenerator of KeyPairGenerator.

4

Hoe implementeer je biometrische authenticatie?

5

Wat is Certificate Pinning?

+15 gespreksvragen

Beheers Android voor je volgende gesprek

Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.

Begin gratis