Skip to content

Latest commit

 

History

History
45 lines (36 loc) · 4.41 KB

0x11-V6-Interaction_with_the_environment.md

File metadata and controls

45 lines (36 loc) · 4.41 KB

V6: Requisitos de Interação com a Plataforma

Objetivo de Controle

Os controles deste grupo garantem que o aplicativo use APIs da plataforma e componentes padrão de forma segura. Além disso, os controles cobrem a comunicação entre aplicativos (IPC).

Requisitos de Verificação de Segurança

# MSTG-ID Descrição L1 L2
6.1 MSTG-PLATFORM-1 O aplicativo só solicita o conjunto mínimo de permissões necessárias.
6.2 MSTG-PLATFORM-2 Todas as entradas de fontes externas e do usuário são validadas e, se necessário, sanitizadas. Isso inclui dados recebidos através da UI, mecanismos de IPC como intenções, URLs personalizados e origens pela rede.
6.3 MSTG-PLATAFORMA-3 O aplicativo não exporta funcionalidades sensíveis através de esquemas de URL personalizado, a menos que esses mecanismos estejam devidamente protegidos.
6.4 MSTG-PLATAFORMA-4 O aplicativo não exporta funcionalidades sensíveis através do IPC, a menos que esses mecanismos estejam devidamente protegidos.
6.5 MSTG-PLATAFORMA-5 Código JavaScript é desativado nos WebViews, a menos que explicitamente necessário.
6.6 MSTG-PLATAFORMA-6 O WebViews está configurado para permitir apenas o conjunto mínimo de manipuladores de protocolo necessários (preferencialmente, apenas https). Manipuladores potencialmente perigosos, como um arquivo, tel e app-id estão desabilitados.
6.7 MSTG-PLATAFORMA-7 Se os métodos nativos do aplicativo forem expostos a um WebView, verifique se o WebView só renderiza o código JavaScript contido no pacote do aplicativo.
6.8 MSTG-PLATAFORMA-8 A desserialização de objetos, se houver, é implementada usando APIs de serialização seguras.
6.9 MSTG-PLATAFORMA-9 O aplicativo se protege contra ataques de sobreposição de tela. (somente para Android)
6.10 MSTG-PLATAFORMA-10 O cache, o armazenamento e os recursos carregados (JavaScript, etc.) devem ser eliminados antes que o WebView seja destruído.
6.11 MSTG-PLATAFORMA-11 Verifique se o aplicativo impede o uso de teclados de terceiros personalizados sempre que dados confidenciais são inseridos. (somente para iOS)

References

O Guia de Teste de Segurança Móvel da OWASP fornece instruções detalhadas para verificar os requisitos listados nesta seção (em inglês).

Para mais informações, veja (em inglês):