Skip to content

Latest commit

 

History

History
45 lines (36 loc) · 5.7 KB

0x11-V6-Interaction_with_the_environment.md

File metadata and controls

45 lines (36 loc) · 5.7 KB

V6: Требования к взаимодействию с операционной системой

Цель верификации

Следование требованиям этого раздела обеспечивают безопасное использование API операционной системы. Дополнительно содержатся требования к межпроцессному взаимодействию (IPC).

Требования безопасности

# MSTG-ID Описание L1 L2
6.1 MSTG-PLATFORM-1 Приложение запрашивает минимально необходимый набор разрешений. x x
6.2 MSTG-PLATFORM-2 Все данные, поступающие из внешних источников и от пользователя, валидируются и санитизируются. Сюда входят данные, полученные через пользовательский интерфейс, механизмы IPC (такие как intent-ы, кастомные URL-схемы) и из сети. x x
6.3 MSTG-PLATFORM-3 Приложение не экспортирует чувствительные данные через кастомные URL-схемы, если эти механизмы не защищены должным образом. x x
6.4 MSTG-PLATFORM-4 Приложение не экспортирует чувствительные данные через IPC механизмы без должной защиты. x x
6.5 MSTG-PLATFORM-5 JavaScript отключен в компонентах WebView, если в нём нет необходимости. x x
6.6 MSTG-PLATFORM-6 WebView сконфигурирован с поддержкой минимального набора протоколов (в идеале только https). Поддержка потенциально опасных URL-схем (таких как: file, tel и app-id) отключена. x x
6.7 MSTG-PLATFORM-7 Если нативные методы приложения используются WebView, верифицировать, что исполняются только Javascript объекты данного приложения. x x
6.8 MSTG-PLATFORM-8 Десериализация объектов, если она есть, реализована с использованием безопасного API. x x
6.9 MSTG-PLATFORM-9 Приложение защищает себя от атак наложения экрана. (Только для Андроид) x
6.10 MSTG-PLATFORM-10 Кэш WebView, хранилище и загруженные ресурсы (JavaScript и т. д.) должны быть очищены до того, как WebView будет уничтожен. x
6.11 MSTG-PLATFORM-11 Убедитесь, что приложение предотвращает использование пользовательских клавиатур сторонних производителей при вводе конфиденциальных данных. (Только для iOS) x

Ссылки

OWASP MSTG содержит подробные инструкции по верификации требований, перечисленных в этом разделе.

Для получения дополнительной информации смотрите также: