Asegurar aplicaciones Android implica proteger datos (almacenamiento, transmisión), manejar autenticación/credenciales de forma segura, seguir el principio de menor privilegio (permisos) y resguardarse contra vulnerabilidades comunes. La seguridad es esencial ya que las aplicaciones manejan datos sensibles del usuario.
Seguridad de datos
✓ ENCRYPT sensitive data at rest — EncryptedSharedPreferences, Android Keystore (for keys),
encrypted databases (NOT plain SharedPreferences/files for secrets)
✓ Use HTTPS/TLS for all network traffic (never plaintext HTTP); certificate pinning for
sensitive apps
✓ Don't log sensitive data; clear it appropriately; mind clipboard/screenshots
✓ Use the KEYSTORE for cryptographic keys (hardware-backed where available)
