Android

Android Security and Privacy

Android güvenlik ve gizlilik: şifreleme, Keystore, biyometri, SSL/TLS, obfuskasyon ve GDPR

18 mülakat soruları·
Senior
1

ProGuard ile R8 arasındaki fark nedir?

Cevap

R8, ProGuard'ın halefidir ve doğrudan Android Gradle Plugin'e entegre edilmiştir (sürüm 3.4+). Shrinking, obfuskasyon ve optimizasyonu tek bir adımda birleştirerek daha hızlı ve verimli hale getirir. R8, ProGuard kurallarıyla geriye uyumludur ve release build'lerde varsayılan olarak etkindir.

2

Kod obfuskasyonu ne yapar?

Cevap

Kod obfuskasyonu, sınıfları, metotları ve alanları kısa ve anlamsız isimlerle (a, b, c) yeniden adlandırarak tersine mühendisliği önemli ölçüde zorlaştırır. Ayrıca APK boyutunu küçültmeye yardımcı olur. proguard-rules.pro dosyası üzerinden yapılandırılır.

3

Android Keystore System nedir?

Cevap

Android Keystore System, kriptografik anahtarları cihaza bağlı olarak donanımda (TEE veya Secure Element) veya yazılım konteynerinde güvenli bir şekilde depolar. Oluşturulan anahtarlar çıkarılamaz, bu da güvenliği artırır. KeyStore.getInstance("AndroidKeyStore") ile KeyGenerator veya KeyPairGenerator kullanılarak erişilir.

4

Biyometrik kimlik doğrulama nasıl uygulanır?

5

Certificate Pinning nedir?

+15 mülakat soruları

Bir sonraki mülakatın için Android'de uzmanlaş

Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.

Ücretsiz başla