Android Security and Privacy
Bezpieczeństwo i prywatność Android: szyfrowanie, Keystore, biometria, SSL/TLS, obfuskacja i GDPR
1Jaka jest różnica między ProGuard a R8?
Jaka jest różnica między ProGuard a R8?
Odpowiedź
R8 jest następcą ProGuard, zintegrowanym bezpośrednio z Android Gradle Plugin (od wersji 3.4+). Łączy shrinking, obfuskację i optymalizację w jednym kroku, co czyni go szybszym i wydajniejszym. R8 jest wstecznie kompatybilny z regułami ProGuard i domyślnie włączony dla buildów release.
2Co robi obfuskacja kodu?
Co robi obfuskacja kodu?
Odpowiedź
Obfuskacja kodu zmienia nazwy klas, metod i pól na krótkie, nic nieznaczące nazwy (a, b, c), aby znacznie utrudnić inżynierię wsteczną. Pomaga również zmniejszyć rozmiar APK. Konfiguruje się ją za pomocą pliku proguard-rules.pro.
3Czym jest Android Keystore System?
Czym jest Android Keystore System?
Odpowiedź
Android Keystore System bezpiecznie przechowuje klucze kryptograficzne, w sprzęcie (TEE lub Secure Element) lub w kontenerze programowym w zależności od urządzenia. Wygenerowane klucze nie mogą zostać wyodrębnione, co zwiększa bezpieczeństwo. Używa się go przez KeyStore.getInstance("AndroidKeyStore") z KeyGenerator lub KeyPairGenerator.
Jak zaimplementować uwierzytelnianie biometryczne?
Czym jest Certificate Pinning?
+15 pytań z rozmów
Inne tematy rekrutacyjne Android
Podstawy Androida
UI i zasoby Android
Cykl Życia Androida
Nawigacja Android
Zarządzanie Danymi Android
Sieć Android
Testowanie Android
Android Gradle
Podstawy języka Kotlin dla Androida
Room Database
Praca w tle
Jetpack Compose
Uprawnienia i Funkcje Urządzenia
Firebase dla Android
Android MVVM Architecture
Zaawansowane Sieci Android
Kolekcje i Operatory Kotlin
Kotlin Coroutines i Flow
Wstrzykiwanie zależności w Android
Android MVI Architecture
Android Clean Architecture
Android Compose Zaawansowany
Android Performance and Monitoring
Android CI/CD and Release
Android UX and Form Factors
Android Testing Advanced
Opanuj Android na następną rozmowę
Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.
Zacznij za darmo