Skip to content

Latest commit

 

History

History
42 lines (33 loc) · 4.7 KB

0x12-V7-Code_quality_and_build_setting_requirements.md

File metadata and controls

42 lines (33 loc) · 4.7 KB

V7: Требования к качеству кода и настройкам сборки

Цель контроля

Следование требованиям данного раздела обеспечивает использование базовых практик безопасного написания кода при разработке приложения, а также стандартных средств безопасности, встроенных в компилятор.

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

# MSTG-ID Описание L1 L2
7.1 MSTG-CODE-1 Приложение подписано валидным сертификатом. x x
7.2 MSTG-CODE-2 Приложение было собрано в release режиме с настройками, подходящими для релизной сборки (например, без атрибута debuggable). x x
7.3 MSTG-CODE-3 Отладочные символы удалены из нативных бинарных файлов. x x
7.4 MSTG-CODE-4 Kод отладки и вспомогательный для разработки код (например, тестовый код, бэкдоры, скрытые настройки) были удалены. Приложение не логирует подробные ошибки и отладочные сообщения. x x
7.5 MSTG-CODE-5 Все сторонние компоненты, используемые мобильным приложением (библиотеки и фреймворки), идентифицированы и проверены на наличие известных уязвимостей. x x
7.6 MSTG-CODE-6 Приложение обрабатывает возможные исключения. x x
7.7 MSTG-CODE-7 В логике обработки связанных с безопасностью ошибок по умолчанию запрещается доступ. x x
7.8 MSTG-CODE-8 В неконтролируемом коде память выделяется, освобождается и используется безопасно. x x
7.9 MSTG-CODE-9 Активированы все стандартные функции безопасности, предусмотренные инструментами разработчика (такие как минификация байт-кода, защита стека, поддержка PIE и ARC). x x

Ссылки

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

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