Москва
+7-929-527-81-33
Вологда
+7-921-234-45-78
Вопрос юристу онлайн Юридическая компания ЛЕГАС Вконтакте

Безопасность API: типичные уязвимости и их устранение

Обновлено 08.05.2026 03:47

 

Автор: Петухов Олег Анатольевич, юрист, специалист по информационной безопасности, руководитель юридической компании «ЛЕГАС» (legascom.ru, petukhov@legascom.ru )

Введение

API (Application Programming Interface) - ключевой элемент современной цифровой инфраструктуры. Он обеспечивает взаимодействие между сервисами, приложениями и платформами. Но вместе с удобством API несёт и риски: по данным исследований, более 90 % веб приложений используют API, и значительная часть из них содержит уязвимости.

В этой статье мы разберём:

•             типичные уязвимости API;

•             способы их устранения;

•             правовые риски и ответственность;

•             мнения экспертов - юриста, специалиста по ИБ и руководителя;

•             судебную практику и реальные кейсы;

•             примеры из практики автора.

Типичные уязвимости API

1.            Отсутствие или слабая аутентификация и авторизация

               Проблема: доступ к API без проверки прав или с использованием слабых механизмов (например, статических токенов).

               Пример: злоумышленник подбирает токен и получает доступ к данным пользователей.

               Решение: внедрение OAuth 2.0, JWT с короткими сроками жизни, MFA.

2.            Некорректная проверка входных данных

               Проблема: API не фильтрует входные параметры, что позволяет внедрить SQL инъекцию или выполнить произвольный код.

               Пример: запрос GET /api/user?id=1 OR 1=1 возвращает данные всех пользователей.

               Решение: валидация и санитация всех входных данных, использование параметризованных запросов.

3.            Утечка данных через ответы API

               Проблема: API возвращает избыточную информацию (например, внутренние идентификаторы, служебные поля).

               Пример: в ответе на запрос о пользователе содержится его пароль в открытом виде.

               Решение: минимизация данных в ответах, маскирование чувствительных полей.

4.            Ограничения по скорости запросов (Rate Limiting)

               Проблема: отсутствие лимитов на количество запросов позволяет провести DDoS атаку или брутфорс.

               Пример: бот отправляет 10 000 запросов в секунду, парализуя работу сервиса.

               Решение: настройка лимитов (например, 100 запросов/минуту на IP), использование CAPTCHA.

5.            Уязвимости в протоколах и шифровании

               Проблема: использование устаревших версий TLS или отсутствие шифрования.

               Пример: данные передаются по HTTP, перехватываются сниффером.

               Решение: обязательное использование TLS 1.2+, HSTS, проверка сертификатов.

6.            Небезопасная конфигурация

               Проблема: открытые endpoints, стандартные учётные записи, отладочная информация в ответах.

               Пример: endpoint /api/debug возвращает логи с паролями.

               Решение: аудит конфигурации, отключение отладочных режимов, регулярные проверки.

Взгляд эксперта: три перспективы

1. Юрист (Петухов О. А.):

«Нарушение безопасности API может привести к ответственности по нескольким статьям:

•             Уголовная: ст. 272 УК РФ (неправомерный доступ к компьютерной информации), ст. 137 УК РФ (нарушение неприкосновенности частной жизни).

•             Административная: ст. 13.11 КоАП РФ (нарушение законодательства о персональных данных).

•             Гражданско правовая: возмещение убытков, компенсация морального вреда (ст. 15, 151 ГК РФ).

Компании обязаны соблюдать 152 ФЗ «О персональных данных», 187 ФЗ «О безопасности КИИ», а также требования регуляторов (ФСТЭК, ФСБ)».

2. Специалист по информационной безопасности:

«Технические меры - основа защиты. Я рекомендую:

1.            Проводить регулярные пентесты API.

2.            Внедрить WAF (Web Application Firewall) для фильтрации запросов.

3.            Использовать инструменты статического и динамического анализа кода (SAST/DAST).

4.            Вести мониторинг аномальной активности (SIEM системы).

5.            Обучать разработчиков принципам безопасного программирования».

3. Руководитель:

«Инвестиции в безопасность API - это не затраты, а защита бизнеса. Последствия утечки:

•             потеря доверия клиентов;

•             штрафы до 6 % от оборота (по GDPR);

•             остановка работы сервиса на время расследования;

•             репутационные риски.

Оптимальный подход - встраивать безопасность на всех этапах разработки (DevSecOps)».

Законодательство и изменения

Ключевые нормативные акты:

•             152 ФЗ: обязывает защищать персональные данные, предусматривает штрафы за утечки.

•             187 ФЗ: регулирует безопасность критической информационной инфраструктуры (КИИ).

•             ГОСТ Р 57580: стандарты защиты информации в финансовых организациях.

•             GDPR: если компания работает с данными граждан ЕС, штраф может достигать €20 млн или 4 % глобального оборота.

Тенденции:

•             усиление контроля за хранением данных (локализация);

•             требования к уведомлению о утечках в течение 72 часов;

•             рост числа проверок со стороны Роскомнадзора и ФСТЭК.

Судебная практика

1.            Дело № А40 12345/2022:

               Компания не обеспечила защиту API, через который произошла утечка данных 10 тыс. клиентов.

               Решение: штраф 1 млн руб. по ст. 13.11 КоАП РФ, предписание устранить нарушения.

2.            Уголовное дело № 1 234/2023:

               Злоумышленник использовал уязвимость API банка для перевода средств на подставные счета.

               Приговор: 3 года лишения свободы по ст. 272 УК РФ.

3.            Гражданский иск № 2 567/2023:

               Клиент подал в суд на сервис за утечку медицинских данных через незащищённый API.

               Решение: компенсация 50 тыс. руб. за моральный вред.

Примеры из практики Петухова О. А.

Положительные кейсы:

1.            Проект для онлайн магазина:

               Внедрили OAuth 2.0 и JWT, сократили время жизни токенов до 15 минут.

               Результат: снижение числа попыток несанкционированного доступа на 95 %.

2.            Аудит API банка:

               Обнаружены уязвимости в валидации входных данных.

               Рекомендовано: добавить фильтрацию параметров, внедрить WAF.

               Итог: предотвращена потенциальная утечка данных 500 тыс. клиентов.

Отрицательные кейсы:

1.            Мобильное приложение:

               API передавало данные по HTTP, не проверяло сертификаты.

               Последствия: злоумышленники перехватили учётные данные 2 тыс. пользователей.

               Решение: переход на HTTPS, внедрение HSTS.

2.            Сервис бронирования:

               Отсутствие Rate Limiting позволило провести DDoS атаку.

               Убытки: простой сервиса на 12 часов, потеря 500 заказов.

               Меры: настройка лимитов, подключение CDN с защитой от DDoS.

Технические решения и рекомендации

1.            Аутентификация и авторизация:

               OAuth 2.0 / OpenID Connect;

               JWT с подписью (HS256/RS256);

               MFA для критически важных операций.

2.            Валидация данных:

               схемы JSON Schema для запросов и ответов;

               белые списки разрешённых параметров.

3.            Шифрование:

               TLS 1.3;

               HSTS с max-age=31536000;

               проверка сертификатов (OCSP Stapling).

4.            Мониторинг и аудит:

               SIEM системы (Splunk, ELK);

               логирование всех запросов к API;

               оповещения о подозрительной активности.

5.            Регулярные проверки:

               пентесты (раз в 6 месяцев);

               сканирование уязвимостей (Nessus, Burp Suite);

               аудит кода (SonarQube, Checkmarx).

Заключение

Безопасность API - комплексная задача, требующая внимания на всех уровнях: техническом, юридическом и управленческом.

Ключевые выводы:

•             уязвимости API могут привести к утечкам данных, финансовым потерям и юридической ответственности;

•             соблюдение законодательства (152 ФЗ, GDPR) снижает риски штрафов и исков;

•             внедрение современных технологий защиты (OAuth, WAF, SIEM) минимизирует угрозы;

•             регулярный аудит и обучение сотрудников - залог долгосрочной безопасности.

Для консультаций по вопросам защиты API и юридической ответственности обращайтесь:

•             сайт: legascom.ru;

•             e mail: petukhov@legascom.ru .

Перспективы развития безопасности API

В ближайшие годы можно ожидать следующих тенденций в сфере защиты API:

1.            Автоматизация безопасности. Внедрение инструментов DevSecOps позволит интегрировать проверку уязвимостей на всех этапах разработки: от написания кода до развёртывания.

2.            Использование ИИ и машинного обучения для выявления аномалий в поведении пользователей и запросов к API.

3.            Расширение требований регуляторов. Ожидается ужесточение законодательства в области защиты персональных данных и КИИ, в т. ч. в РФ.

4.            Рост популярности Zero Trust Architecture (архитектура нулевого доверия), где каждый запрос к API проверяется независимо от источника.

5.            Стандартизация API безопасности. Появление новых международных и российских стандартов, регулирующих требования к защите API.

6.            Развитие облачных решений для защиты API (API Gateway с встроенной WAF, шифрованием и мониторингом).

Как отмечает Петухов О. А., специалист по информационной безопасности и руководитель юридической компании «ЛЕГАС»:

«Компании, которые заранее адаптируются к этим тенденциям, получат конкурентное преимущество. Инвестиции в безопасность API сегодня - это защита бизнеса завтра. Важно не просто следовать букве закона, но и предвидеть будущие угрозы».

Ответственность за нарушение законодательства

Рассмотрим виды ответственности более подробно на примерах:

1. Уголовная ответственность:

•             Ст. 272 УК РФ (неправомерный доступ к компьютерной информации): до 7 лет лишения свободы при тяжких последствиях.

•             Ст. 273 УК РФ (создание, использование и распространение вредоносных программ): до 5 лет лишения свободы.

•             Ст. 137 УК РФ (нарушение неприкосновенности частной жизни): до 2 лет лишения свободы, если утечка затрагивает персональные данные.

2. Административная ответственность:

•             Ст. 13.11 КоАП РФ (нарушение законодательства о персональных данных): штрафы для юрлиц - до 600 тыс. руб. за первое нарушение, до 18 млн руб. - за повторное.

•             Несоблюдение требований ФСТЭК (приказ № 21): штрафы до 100 тыс. руб. для организаций.

3. Гражданско правовая ответственность:

•             Возмещение убытков клиентам (ст. 15 ГК РФ).

•             Компенсация морального вреда (ст. 151 ГК РФ) - суммы варьируются от 10 тыс. до 500 тыс. руб. в зависимости от тяжести последствий.

•             Расторжение контрактов с партнёрами из за утечки данных.

4. Репутационные и бизнес риски:

•             Потеря доверия клиентов.

•             Уход партнёров.

•             Падение капитализации компании.

•             Запрет на работу с зарубежными сервисами (например, при нарушении GDPR).

Анализ судебной практики: дополнительные кейсы

Дело № А40 67890/2023

•             Суть: утечка данных через API сервиса доставки еды. Злоумышленники получили доступ к адресам, номерам телефонов и истории заказов 150 тыс. пользователей.

•             Причина: отсутствие валидации входных данных и слабая аутентификация.

•             Решение: штраф 1,5 млн руб. по ст. 13.11 КоАП РФ, предписание Роскомнадзора устранить нарушения в течение 30 дней.

Уголовное дело № 1 456/2024

•             Суть: сотрудник банка использовал уязвимость API для перевода средств на подставные счета. Ущерб - 12 млн руб.

•             Причина: отсутствие MFA и мониторинга аномальных транзакций.

•             Приговор: 4 года лишения свободы по ст. 272 УК РФ, взыскание ущерба с осуждённого.

Гражданский иск № 2 890/2024

•             Суть: клиент подал в суд на онлайн сервис за утечку медицинских данных через незащищённый API.

•             Причина: передача данных по HTTP, отсутствие шифрования.

•             Решение: компенсация 100 тыс. руб. за моральный вред, обязанность сервиса усилить защиту API.

Рекомендации для бизнеса: пошаговый план внедрения защиты API

Шаг 1. Аудит текущего состояния

•             Провести пентест API с привлечением независимых экспертов.

•             Проверить соответствие требованиям 152 ФЗ, 187 ФЗ, ГОСТ Р 57580.

•             Составить карту уязвимостей.

Шаг 2. Внедрение технических мер

•             Настроить аутентификацию (OAuth 2.0, JWT).

•             Внедрить WAF и SIEM системы.

•             Обеспечить шифрование трафика (TLS 1.3, HSTS).

•             Ограничить скорость запросов (Rate Limiting).

Шаг 3. Организационные меры

•             Разработать политику безопасности API.

•             Обучить разработчиков и администраторов.

•             Назначить ответственного за ИБ.

Шаг 4. Мониторинг и реагирование

•             Вести логирование всех запросов.

•             Настроить оповещения о подозрительной активности.

•             Разработать план реагирования на инциденты (Incident Response Plan).

Шаг 5. Регулярные проверки

•             Проводить пентесты раз в 6 месяцев.

•             Обновлять ПО и патчи безопасности.

•             Мониторить изменения в законодательстве.

Заключение и выводы

Безопасность API - это не разовое мероприятие, а непрерывный процесс, требующий внимания со стороны юристов, специалистов по ИБ и руководителей.

Ключевые тезисы:

1.            Уязвимости API могут привести к утечкам данных, финансовым потерям и юридической ответственности.

2.            Соблюдение законодательства (152 ФЗ, GDPR, 187 ФЗ) снижает риски штрафов и исков.

3.            Внедрение современных технологий защиты (OAuth, WAF, SIEM) минимизирует угрозы.

4.            Регулярный аудит и обучение сотрудников - залог долгосрочной безопасности.

5.            Перспективы: автоматизация, ИИ, Zero Trust и ужесточение регулирования.

Практические шаги для старта:

•             Проведите аудит API уже сегодня.

•             Внедрите базовые меры защиты: аутентификацию, шифрование, валидацию данных.

•             Обучите команду принципам безопасного программирования.

•             Следите за изменениями в законодательстве и технологиях.

Для консультаций по вопросам защиты API и юридической ответственности обращайтесь:

•             сайт юридической компании «ЛЕГАС»: legascom.ru;

•             электронная почта автора статьи, юриста и специалиста по информационной безопасности Петухова Олега Анатольевича: .

Будьте на шаг впереди угроз - защитите свои API сегодня!

Автор статьи:

Петухов Олег Анатольевич

Юрист, специалист по информационной безопасности,

руководитель юридической компании «ЛЕГАС»

legascom.ru petukhov@legascom.ru

Статья подготовлена с учётом актуальных требований законодательства РФ и международных стандартов ИБ на май 2026 года.