Найти тему
AGIMA

Информационная безопасность в разработке, или Как не купить код в мешке

Оглавление

Наверняка вы видели новости, как очередной банк или популярная социальная сеть в результате атаки потеряли базы данных своих пользователей. Это заметные, громкие киберпреступления. И теперь многие клиенты, отдавая свой бизнес в руки разработчиков ПО, спрашивают об информационной безопасности продукта. Но два-три года назад клиентов AGIMA удивляла эта строка в смете. Это же приложение, при чем здесь аудит безопасности?

Безопасность цифровой архитектуры приложения — это необходимый процесс, обеспечивающий защиту ценной информации.

Информационная безопасность
Информационная безопасность

Что мы защищаем?

Персональные данные клиентов, данные авторизации, кодовую базу приложения и любую другую ценную информацию. То есть, те данные, искажение или потеря которых, могут негативно отразиться на бизнесе или пользователях продукта.

Кроме того, проблемы в безопасности приложений могут позволить злоумышленнику скомпрометировать инфраструктуру самой компании. Например, злой хакер, нанятый конкурентами, может добраться до нее через архитектуру бэкэнда приложения. А если он может, то рано или поздно сделает это!

Как мы защищаем?

В AGIMA мы стараемся комплексно подходить к обеспечению информационной безопасности приложений:

  • Проработка информационной безопасности на этапе ППО и построения архитектуры
  • Формирование требований информационной безопасности к продукту и регулярный контроль их соблюдения по чек-листу
  • Непрерывный или поэтапный анализ кода на уязвимости в процессе разработки
  • Анализ используемых сторонних компонентов на наличие критических уязвимостей
  • Контрольный анализ всей кодовой базы перед выпуском приложения или MVP в продакшн
  • Проведение динамического анализа и анализа защищенности (pen-test)
  • Применение средств защиты приложений в боевой среде: защита от DDoS атак, фрода, ботов, защита API, WAF

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

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

Например, полная интеграция анализа кода в CI/CD — вариант для длительной разработки или поддержки сложного приложения с частыми релизами, функционал которого задействует работу с базой данных, персональными данными или интеграцию с ключевыми корпоративными сервисами. Кроме того, такое приложение нельзя оставлять без WAF, защиты от DDoS и защиты API.

А ситуационная или разовая ревизия безопасности кода — подходит для проектов, не требующих промежуточных точек для контроля. Лендинг достаточно проверить один раз перед выпуском. И такому приложению защита от ботов или DDoS скорее всего ни к чему.

Какой от этого профит?

  • снижение количества потенциальных уязвимостей на релизе
  • минимизация технического долга продукта
  • сокращение сроков вывода приложения или функционала в продакшн
  • уменьшение стоимости устранения уязвимостей
  • уменьшение количества независимых проверок приложения

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

Защитите свой сайт и мобильное приложение с AGIMA.