Skip to content

Latest commit

 

History

History
39 lines (30 loc) · 4.96 KB

0x10-V5-Network_communication_requirements.md

File metadata and controls

39 lines (30 loc) · 4.96 KB

V5: Требования к сетевому взаимодействию

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

Целью требований, перечисленных в этом разделе, является обеспечение конфиденциальности и целостности информации, передаваемой между мобильным приложением и сервером. Как минимум в мобильном приложении должен быть настроен безопасный шифрованный канал передачи данных с использованием протокола TLS с соответствующими настройками. L2 содержит меры усиленной защиты, такие, как SSL pinning.

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

# MSTG-ID Описание L1 L2
5.1 MSTG-NETWORK-1 Данные, передаваемые по сети, шифруются с использованием TLS. Безопасный канал используется для всех сервисов приложения. x x
5.2 MSTG-NETWORK-2 Настройки TLS соответствуют современным лучшим практикам, или максимально приближены к ним, если операционная система не поддерживает рекомендуемые стандарты. x x
5.3 MSTG-NETWORK-3 Приложение верифицирует X.509 сертификаты сервера во время установления защищённого канала. Принимаются только сертификаты, подписанные доверенным удостоверяющим центром (CA). x x
5.4 MSTG-NETWORK-4 В приложении реализован SSL pinning и соединение с серверами, которые предлагают другой сертификат или ключ, даже если они подписаны доверенным центром сертификации (CA) не устанавливается. x
5.5 MSTG-NETWORK-5 Приложение не полагается на единственный небезопасный канал связи (e-mail или SMS) для таких критических операций, как регистрация и восстановление аккаунта. x
5.6 MSTG-NETWORK-6 Приложение использует только актуальные версии библиотек для подключения к сети и обеспечения безопасного соединения. x

Ссылки

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

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