MASTG-TEST-0290: Verificação em Tempo de Execução da Exposição de Conteúdo Sensível em Screenshots Durante a Execução em Segundo Plano do Aplicativo
Visão Geral¶
Este teste verifica se o aplicativo oculta conteúdo sensível da tela quando é movido para o plano de fundo. Isso é importante porque o iOS captura um instantâneo da interface do usuário do aplicativo quando ele faz a transição para o plano de fundo. Esse instantâneo é usado para o App Switcher (Alternador de Aplicativos) e transições, e pode expor conteúdo sensível se o aplicativo não o proteger.
Etapas¶
- Navegue pelo seu aplicativo até chegar a cada uma das telas identificadas como sensíveis. Enquanto estiver em cada uma dessas telas, mova o aplicativo para o plano de fundo (por exemplo, pressionando Home ou abrindo o App Switcher e saindo dele) e prossiga para a próxima tela.
- Uma vez concluído, use Transferência de Dados entre Host e Device para copiar os instantâneos tirados pelo sistema para sua estação de análise. O sistema os armazena em
/var/mobile/Containers/Data/Application/<APP_ID>/Library/SplashBoard/Snapshots/sceneID:<APP_NAME>-default/. Observe que o caminho exato e a estrutura podem variar entre as versões do iOS.
Observação¶
A saída deve incluir uma coleção de instantâneos armazenados em cache quando o aplicativo entrou no estado de plano de fundo.
Avaliação¶
O caso de teste falha se qualquer instantâneo exibir dados sensíveis que deveriam ter sido protegidos.