Android

Android Security and Privacy

Segurança e privacidade no Android: criptografia, Keystore, biometria, SSL/TLS, ofuscação e GDPR

18 perguntas de entrevista·
Senior
1

Qual é a diferença entre ProGuard e R8?

Resposta

R8 é o sucessor do ProGuard, integrado diretamente no Android Gradle Plugin (a partir da versão 3.4+). Ele combina shrinking, ofuscação e otimização em uma única etapa, tornando-o mais rápido e eficiente. R8 é retrocompatível com as regras do ProGuard e está habilitado por padrão para builds de release.

2

O que faz a ofuscação de código?

Resposta

A ofuscação de código renomeia classes, métodos e campos com nomes curtos e sem significado (a, b, c) para tornar a engenharia reversa significativamente mais difícil. Também ajuda a reduzir o tamanho do APK. É configurada através do arquivo proguard-rules.pro.

3

O que é o Android Keystore System?

Resposta

O Android Keystore System armazena chaves criptográficas de forma segura, seja em hardware (TEE ou Secure Element) ou em um contêiner de software dependendo do dispositivo. As chaves geradas não podem ser extraídas, aumentando a segurança. É utilizado via KeyStore.getInstance("AndroidKeyStore") com KeyGenerator ou KeyPairGenerator.

4

Como implementar a autenticação biométrica?

5

O que é Certificate Pinning?

+15 perguntas de entrevista

Domine Android para sua proxima entrevista

Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.

Comece gratis