Skip to content

MASTG-TEST-0062: Testando Key Management

Deprecated Test

This test is deprecated and should not be used anymore. Reason: Nova versão disponível no MASTG V2

Please check the following MASTG v2 tests that cover this v1 test:

Visão Geral

Análise Estática

Existem várias palavras-chave a serem procuradas: verifique as bibliotecas mencionadas na visão geral e na análise estática da seção "Verificando a Configuração de Algoritmos Criptográficos Padrão" para identificar quais palavras-chave você pode utilizar para verificar como as chaves são armazenadas.

Sempre certifique-se de que:

  • as chaves não sejam sincronizadas entre dispositivos se forem usadas para proteger dados de alto risco.
  • as chaves não sejam armazenadas sem proteção adicional.
  • as chaves não sejam codificadas de forma fixa (hardcoded).
  • as chaves não sejam derivadas de características estáveis do dispositivo.
  • as chaves não sejam ocultadas pelo uso de linguagens de nível inferior (por exemplo, C/C++).
  • as chaves não sejam importadas de locais inseguros.

Consulte também a lista de problemas comuns de configuração criptográfica).

A maioria das recomendações para análise estática já pode ser encontrada no capítulo "Testando o Armazenamento de Dados para iOS". Em seguida, você pode ler mais sobre o assunto nas seguintes páginas:

Análise Dinâmica

Utilize hooking em métodos criptográficos e analise as chaves que estão sendo usadas. Monitore o acesso ao sistema de arquivos enquanto operações criptográficas são realizadas para avaliar onde o material da chave é escrito ou lido.