Segurança

Segurança de dados em aplicações Android: medidas práticas

Cuidados com credenciais, armazenamento, comunicações e registos.

Este artigo apresenta critérios e exemplos práticos para compreender o tema. As funcionalidades e os requisitos podem variar com a versão do Android, os serviços utilizados e as condições de cada fornecedor.

Reduzir dados recolhidos

A medida mais eficaz é não recolher o que não é necessário. Identifique cada dado utilizado, finalidade, tempo de retenção e quem pode aceder. Uma funcionalidade simples não deve exigir permissões sem relação com o seu objetivo.

Credenciais não pertencem ao código público

Chaves de API, palavras-passe e tokens não devem ser incluídos em repositórios públicos nem assumidos secretos apenas por estarem dentro do APK. Sempre que possível, utilize serviços intermediários e limites de acesso.

Comunicação com serviços

Utilize HTTPS, valide respostas e trate falhas sem revelar detalhes internos. Não desative a validação de certificados para contornar erros de desenvolvimento.

Armazenamento e cópias

Proteja informações sensíveis com mecanismos apropriados da plataforma e limite o conteúdo dos backups. Reveja o que acontece quando o utilizador termina sessão ou elimina os seus dados.

Logs e diagnósticos

Registos são úteis, mas podem expor URLs privadas, identificadores ou dados pessoais. Remova ou oculte campos sensíveis, controle o acesso e defina retenção proporcional.

Atualizações e dependências

Acompanhe correções de segurança e bibliotecas descontinuadas. Um processo de atualização claro reduz o tempo entre identificar uma vulnerabilidade e disponibilizar a correção.

Leituras relacionadas

Para aprofundar, consulte outros guias práticos. os projetos publicados. as informações de contacto.