Android Security and Privacy
Seguridad y privacidad en Android: encriptación, Keystore, biometría, SSL/TLS, ofuscación y GDPR
1¿Cuál es la diferencia entre ProGuard y R8?
¿Cuál es la diferencia entre ProGuard y R8?
Respuesta
R8 es el sucesor de ProGuard, integrado directamente en el Android Gradle Plugin (a partir de la versión 3.4+). Combina shrinking, ofuscación y optimización en un solo paso, lo que lo hace más rápido y eficiente. R8 es retrocompatible con las reglas de ProGuard y está habilitado por defecto para los builds de release.
2¿Qué hace la ofuscación de código?
¿Qué hace la ofuscación de código?
Respuesta
La ofuscación de código renombra clases, métodos y campos con nombres cortos y sin significado (a, b, c) para hacer que la ingeniería inversa sea significativamente más difícil. También ayuda a reducir el tamaño del APK. Se configura a través del archivo proguard-rules.pro.
3¿Qué es el Android Keystore System?
¿Qué es el Android Keystore System?
Respuesta
El Android Keystore System almacena de forma segura las claves criptográficas, ya sea en hardware (TEE o Secure Element) o en un contenedor de software según el dispositivo. Las claves generadas no pueden ser extraídas, lo que mejora la seguridad. Se utiliza mediante KeyStore.getInstance("AndroidKeyStore") con KeyGenerator o KeyPairGenerator.
¿Cómo implementar la autenticación biométrica?
¿Qué es el Certificate Pinning?
+15 preguntas de entrevista
Otros temas de entrevista Android
Fundamentos de Android
UI y Recursos Android
Ciclo de Vida de Android
Navegación Android
Gestión de Datos Android
Redes Android
Testing en Android
Android Gradle
Fundamentos del lenguaje Kotlin para Android
Room Database
Trabajo en segundo plano
Jetpack Compose
Permisos y Funciones del Dispositivo
Firebase para Android
Android MVVM Architecture
Redes Android Avanzadas
Colecciones y Operadores de Kotlin
Kotlin Coroutines y Flow
Inyección de Dependencias en Android
Android MVI Architecture
Android Clean Architecture
Android Compose Avanzado
Android Performance and Monitoring
Android CI/CD and Release
Android UX and Form Factors
Android Testing Advanced
Domina Android para tu próxima entrevista
Accede a todas las preguntas, flashcards, tests técnicos, ejercicios de code review y simuladores de entrevista.
Empieza gratis