Безопасность··7 мин чтения

Аудит кода перед приёмкой: чек-лист

Подрядчик сдаёт проект, вы подписываете акт — и через месяц он ложится под нагрузкой или течёт по безопасности. Вот что проверить до подписи.

Зачем аудит именно перед приёмкой

После подписи акта переговорная позиция обнуляется: доработки — уже за ваш счёт. Аудит перед приёмкой — это вторая пара глаз, пока рычаг ещё у вас.

Даже у добросовестного подрядчика бывает технический долг «чтобы успеть к сроку». Задача — увидеть его до того, как он станет вашим.

Чек-лист: 7 пунктов

  • 1. Код и доступы. Репозиторий ваш, история коммитов на месте, секреты не захардкожены, доступы переданы — не «на почте у разработчика».
  • 2. Тесты. Есть ли автотесты на критичную логику (оплата, авторизация). Ноль тестов — риск регрессий при любой правке.
  • 3. Безопасность (OWASP Top 10). Инъекции, доступы, хранение паролей, настройки. Хотя бы статический анализ + ручной обзор.
  • 4. 152-ФЗ. Формы собирают перс-данные? Есть политика, согласие, хранение в РФ. Иначе — риск штрафа и блокировки.
  • 5. Документация. Как развернуть, где что лежит, какие переменные окружения. Без неё вы заложник одного разработчика.
  • 6. Инфраструктура и выкладка. Как выходит обновление, есть ли бэкапы и мониторинг, что при пиковой нагрузке.
  • 7. Технический долг и архитектура. Что не выдержит роста, какие решения приняты «на скорую руку».

Что делать с находками

Не каждая находка — стоп для приёмки. Классифицируйте: critical (принимать нельзя), major (в план на 30 дней), minor (в список задач). Важно, чтобы у каждой были шаги воспроизведения и понятное исправление, а не «тут плохо».

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

Когда звать внешних аудиторов

Если проект дороже пары сотен тысяч, критичен для бизнеса или вы меняете подрядчика — внешний взгляд окупается. Свой разработчик не всегда объективен к коду, который принимает у коллеги.

Наш формат — технический аудит за 2 дня: от 290 000 ₽, письменный отчёт с приоритетами и дорожной картой на 90 дней. Если после аудита работаете с нами — его стоимость идёт в счёт следующего этапа.

RUEN