Обеспечение соответствия мобильного приложения требованиям ISO 27001

TRUETECH занимается разработкой, поддержкой и обслуживанием мобильных приложений iOS, Android, PWA. Имеем большой опыт и экспертизу для публикации мобильных приложений в популярные маркеты Google Play, App Store, Amazon, AppGallery и другие.
Разработка и поддержка любых видов мобильных приложений:
Информационные и развлекательные мобильные приложения
Новостные приложения, игры, справочники, онлайн-каталоги, погодные, фитнес и здоровье, туристические, образовательные, социальные сети и мессенджеры, квиз, блоги и подкасты, форумы, агрегаторы
Мобильные приложения электронной коммерции
Интернет-магазины, B2B-приложения, маркетплейсы, онлайн-обменники, кэшбэк-сервисы, биржи, дропшиппинг-платформы, программы лояльности, доставка еды и товаров, платежные системы
Мобильные приложения для управления бизнес-процессами
CRM-системы, ERP-системы, управление проектами, инструменты для команды продаж, учет финансов, управление производством, логистика и доставка, управление персоналом, системы мониторинга данных
Мобильные приложения электронных услуг
Доски объявлений, онлайн-школы, онлайн-кинотеатры, платформы предоставления электронных услуг, платформы кешбека, видеохостинги, тематические порталы, платформы онлайн-бронирования и записи, платформы онлайн-торговли

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

Предлагаемые услуги
Показано 1 из 1 услугВсе 1735 услуг
Обеспечение соответствия мобильного приложения требованиям ISO 27001
Сложная
от 2 недель до 3 месяцев
Часто задаваемые вопросы
Наши компетенции:
Этапы разработки
Последние работы
  • image_mobile-applications_feedme_467_0.webp
    Разработка мобильного приложения для компании FEEDME
    756
  • image_mobile-applications_xoomer_471_0.webp
    Разработка мобильного приложения для компании XOOMER
    624
  • image_mobile-applications_rhl_428_0.webp
    Разработка мобильного приложения для компании RHL
    1054
  • image_mobile-applications_zippy_411_0.webp
    Разработка мобильного приложения для компании ZIPPY
    947
  • image_mobile-applications_affhome_429_0.webp
    Разработка мобильного приложения для компании Affhome
    874
  • image_mobile-applications_flavors_409_0.webp
    Разработка мобильного приложения для компании FLAVORS
    445

Обеспечение соответствия мобильного приложения требованиям ISO 27001

ISO 27001 — международный стандарт управления информационной безопасностью. В отличие от GDPR или HIPAA, он не привязан к конкретному типу данных или юрисдикции. Это система управления (ISMS), которую нужно построить, задокументировать и пройти аудит у аккредитованного сертификационного органа.

Для мобильного приложения ISO 27001 означает: все процессы разработки, деплоя и эксплуатации встроены в ISMS организации. Технические контроли — только часть требований.

Что Annex A означает для разработки

ISO 27001:2022 содержит 93 контроля в Annex A, сгруппированных в 4 темы. Для мобильной разработки наиболее значимые:

A.8 Technological controls — большинство технических мер:

  • A.8.2 Privileged access rights — кто имеет доступ к signing keys, production API keys, сертификатам
  • A.8.7 Protection against malware — проверка сторонних SDK на уязвимости перед включением
  • A.8.9 Configuration management — все конфигурации под контролем версий, нет захардкоженных секретов
  • A.8.20 Networks security — TLS везде, network security config, certificate pinning
  • A.8.24 Use of cryptography — AES-256 для at rest, TLS 1.3 для in transit, управление ключами

A.5 Organizational controls — процессы:

  • A.5.8 Information security in project management — security by design в SDLC
  • A.5.23 Information security for use of cloud services — vendor assessment для каждого облачного провайдера
  • A.5.30 ICT readiness for business continuity — backup, DR план

Технические контроли в мобильном приложении

Управление секретами

Захардкоженные API ключи в коде — нарушение A.8.9 и частая находка при аудите. В мобильном приложении секреты никогда не должны попадать в репозиторий:

// Неправильно — нарушение A.8.9
val apiKey = "sk-prod-abc123xyz"

// Правильно — через BuildConfig из CI/CD секретов
val apiKey = BuildConfig.API_KEY

// Ещё лучше — ключ получается с сервера при аутентификации
val apiKey = tokenManager.getApiKey()

Для iOS — через xcconfig файлы, которые не коммитятся в репозиторий, и через Info.plist из CI/CD environment.

GitLeaks в pre-commit hook и в CI pipeline обнаруживает случайные коммиты с секретами.

Управление криптографическими ключами (A.8.24)

ISO 27001 требует задокументированной политики управления ключами: срок ротации, процедура ротации, хранение. Для мобильного приложения:

  • Сертификаты TLS: ротация за 30 дней до истечения, certificate pinning обновляется через OTA конфиг (не хардкод)
  • App signing keys: хранение в HSM или облачном key management (AWS KMS, Google Cloud KMS), не на локальном диске разработчика
  • Encryption keys для local data: в Android Keystore / iOS Secure Enclave, без экспорта

Vulnerability Management (A.8.7, A.8.8)

Документированный процесс:

  1. SAST — статический анализ при каждом PR (MobSF в CI, Semgrep custom rules)
  2. Dependency scanning — Dependabot или OWASP Dependency-Check для обнаружения уязвимых библиотек
  3. Pentest — ежегодно или после крупных изменений. Отчёт хранится как свидетельство для аудитора
  4. Remediation SLA — критические уязвимости: 24 часа; высокие: 7 дней; средние: 30 дней

Для ISO 27001 аудитора нужны не просто инструменты, а documented process с proof of execution.

Secure SDLC (A.5.8)

ISO 27001 требует, чтобы безопасность была встроена в процесс разработки:

  • Threat modeling при проектировании новых features — STRIDE или PASTA, документированный результат
  • Security requirements в acceptance criteria каждого эпика
  • Security-фокусированное code review для изменений, затрагивающих аутентификацию, шифрование, хранение данных
  • Тестирование безопасности перед каждым major release

Документация, которая нужна для сертификации

Аудитор ISO 27001 смотрит на документы. Для мобильного приложения обязательны:

  • Asset inventory — перечень информационных активов: исходный код, signing keys, production данные, документация
  • Risk register — оценка рисков для каждого актива: угрозы, вероятность, impact, обработка
  • Statement of Applicability (SoA) — какие контроли применяются, какие исключены и почему
  • Incident response plan — процедура при security инциденте (утечка данных, компрометация signing key)
  • Supplier security policy — требования к безопасности для сторонних SDK и облачных сервисов

Область сертификации

ISO 27001 сертифицирует организацию, а не приложение. Область (scope) ISMS определяется в документе: «разработка и поддержка мобильного приложения X, включая сопутствующую инфраструктуру». Аудитор проверяет всё в этой области.

Если нет ресурсов на полную сертификацию — можно пройти добровольную оценку соответствия (self-assessment по ISO 27001) и получить отчёт о gap analysis. Многие клиенты принимают это как промежуточный шаг.

Сроки

Gap analysis + roadmap: 1–2 недели. Внедрение технических контролей: 4–8 недель. Документирование ISMS + подготовка к аудиту: 2–4 месяца. Полный цикл до сертификации: 4–9 месяцев.