Направление из блока корпоративного развития: подключается по мере того, как продукт из MVP превращается в MMP и MLP. Стоимость направления: $4700.
Безопасность откладывают чаще всего, потому что её не видно в демонстрации. Видно её ровно один раз: когда уже поздно.
Для собственника это вопрос денег и репутации, а не техники. Утечка базы клиентов, менеджер, выгрузивший чужие сделки, бот, перебирающий пароли, или сервер, который нечем восстановить, обходятся дороже любого аудита. Аудит безопасности приложения нужен, чтобы найти эти дыры раньше, чем их найдёт кто-то другой.
Что входит
- Аудит безопасности.
- Защита API.
- Роли и права доступа.
- SSL, защита от атак.
Аудит безопасности
Проверяем систему так, как её будет проверять злоумышленник: какие адреса открыты, что можно сделать без входа, что можно сделать под чужой ролью, где хранятся секреты и кто имеет к ним доступ. Результат: список рисков с приоритетом и план исправлений.
Защита API
Каждый метод API принимает только разрешённые запросы от авторизованных пользователей с нужной ролью. Входные данные проверяются на сервере, частота вызовов ограничивается, а ошибки не раскрывают внутреннее устройство системы.
Роли, SSL и защита от атак
Права описываются явно для каждой роли и каждого действия. Обмен идёт только по защищённому соединению, а типовые атаки (перебор паролей, подделка запросов, внедрение кода через формы) закрываются на уровне сервера.
Роль ограничивает действие, а не внешний вид
Самая распространённая ошибка в заказных системах: кнопку спрятали, а действие оставили открытым. Проверка обязана стоять на сервере, у каждого действия должен быть явный список ролей и допустимых методов, а изменяющие операции принимаются только защищённым запросом.
Поэтому клиентская валидация из логики интерфейсов служит удобству пользователя, а не защите. Настоящее ограничение живёт в серверной бизнес-логике.
Боевой контур отличается от тестового
Инструменты разработчика на проде должны быть выключены, служебные адреса закрыты, а база включена в обязательный список резервного копирования с проверенным восстановлением. Это часть инфраструктуры, но проверяется именно в рамках аудита.
Полностью безопасных систем не бывает. Безопасность складывается из набора мер, ограничений и компромиссов, и если бизнесу нужны антибот, антиспам, защита от парсинга или аудит логов, их нужно явно включать в требования и бюджет.
Что получает бизнес
- Список реальных рисков системы с приоритетами, а не общее «вроде всё защищено».
- Закрытые на сервере права: каждая роль видит и делает только своё.
- API, который не отдаёт данные без авторизации и выдерживает перебор.
- Проверенное восстановление из резервной копии.
Сколько стоит и от чего зависит
Направление стоит $4700 по фиксированной цене и включает аудит, защиту API, роли и права доступа, SSL и защиту от атак. Перед стартом на консультации фиксируются границы: какие данные считаются чувствительными, какие роли есть в системе, какие внешние интеграции участвуют в обмене.
Если систему делала другая команда и нужно сначала понять её состояние, начинают с аудита существующей системы: $800 за текстовый отчёт с выводами и списком рисков или $2400 с восстановлением проектной картины и ранним прототипом доработки.
Что ломается, если сэкономить
- Данные клиентов доступны по прямому адресу без входа.
- Сотрудник с базовой ролью выполняет действия администратора, просто отправив запрос в обход интерфейса.
- Уволенный сотрудник сохраняет доступ, потому что роли не отзываются автоматически.
- После сбоя выясняется, что резервная копия есть, но восстановить из неё нельзя.
Примеры из практики
В системе для сети медицинских центров двенадцать ролей. Роль ограничивает страницы и действия, а привязка к филиалу ограничивает видимые объекты: администратор центра не видит финансовую аналитику, HR видит персонал всей сети, но не пациентов и деньги, врач не видит P&L. Единый источник правды о том, что видит каждая роль, закрыт автотестом, а при увольнении рабочие роли отзываются.
MCP-сервер Ingello открыт для любых ИИ-агентов без авторизации, поэтому защита API там построена на ограничении частоты вызовов для каждого инструмента. В Goal Decomposer ключ OpenAI хранится в браузере пользователя и уходит на сервер только на время запроса, сервер его не записывает, а сам сервер написан без внешних зависимостей, чтобы оставить минимум поверхности для уязвимостей.
Screen Recording Watcher для Android сделан только на штатных разрешениях, без скрытой записи и без единого исходящего запроса с файлами. Такое приложение проходит проверку службы безопасности и не создаёт юридических проблем.
Куда дальше
Смежные направления: событийное углубление и автоматизация тестирования. Карта собрана в стратегии разработки приложения.
Если в Вашей системе есть персональные, медицинские или финансовые данные, а проверки прав никто не делал, запишитесь на бесплатную консультацию с архитектором. Разберём главные риски, и после консультации пришлём расчёт цены и сроков по этапам.