Skip to content

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

  1. 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.
  2. 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.