Android

Android Security and Privacy

Android-Sicherheit und Datenschutz: Verschlüsselung, Keystore, Biometrie, SSL/TLS, Obfuskation und GDPR

18 Interview-Fragen·
Senior
1

Was ist der Unterschied zwischen ProGuard und R8?

Antwort

R8 ist der Nachfolger von ProGuard und direkt in das Android Gradle Plugin integriert (ab Version 3.4+). Es kombiniert Shrinking, Obfuskation und Optimierung in einem einzigen Schritt, was es schneller und effizienter macht. R8 ist abwärtskompatibel mit ProGuard-Regeln und standardmäßig für Release-Builds aktiviert.

2

Was bewirkt Code-Obfuskation?

Antwort

Code-Obfuskation benennt Klassen, Methoden und Felder mit kurzen, bedeutungslosen Namen (a, b, c) um, um Reverse Engineering erheblich zu erschweren. Sie hilft auch, die APK-Größe zu reduzieren. Sie wird über die Datei proguard-rules.pro konfiguriert.

3

Was ist das Android Keystore System?

Antwort

Das Android Keystore System speichert kryptografische Schlüssel sicher, entweder in Hardware (TEE oder Secure Element) oder in einem Software-Container je nach Gerät. Generierte Schlüssel können nicht extrahiert werden, was die Sicherheit erhöht. Es wird über KeyStore.getInstance("AndroidKeyStore") mit KeyGenerator oder KeyPairGenerator verwendet.

4

Wie implementiert man biometrische Authentifizierung?

5

Was ist Certificate Pinning?

+15 Interview-Fragen

Meistere Android für dein nächstes Interview

Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.

Kostenlos starten