Аптечка вайб-кода

Аудит безопасности проекта на вайб-коде

Аудит безопасности вайб-кода проверяет места, где ИИ ошибается чаще всего: секреты в коде и сборке, права доступа к данным, правила базы (RLS, Firebase Rules), открытые админские маршруты, проверку входных данных, лимиты на платные API и уязвимые зависимости. Результат — отчёт с приоритетами и исправление критичных дыр.

Цена: от 110 000 ₸Срок: аудит за 1 день, исправление от 1 дня
Спросить в WhatsApp
NUMETEKAIVA GROUPSAFIAHECTONEWTONEAsar SuJAILYSalt DasturMatras FactoryEcolosKvadrumNUMETEKAIVA GROUPSAFIAHECTONEWTONEAsar SuJAILYSalt DasturMatras FactoryEcolosKvadrum

Первая помощь и как чиним

  1. 1
    Секреты

    Ищем ключи в коде, истории git, собранном фронтенде и логах.

  2. 2
    Доступ к данным

    Проверяем авторизацию каждого эндпоинта, RLS или правила Firebase, админские маршруты.

  3. 3
    Входные данные

    SQL-инъекции, XSS, загрузка файлов, подмена сумм и идентификаторов.

  4. 4
    Злоупотребления

    Лимиты частоты запросов на вход, формы и вызовы платных API.

  5. 5
    Отчёт и исправления

    Список находок с приоритетом, исправляем критичное сразу, остальное — по плану.

Честно

Чинить самому или отдать в «аптечку»

СамостоятельноС Emaya
ДиагностикаСпрашиваете ИИ — он чинит одно и ломает другоеНаходим корень проблемы за 1 день
БезопасностьНе знаете, утекли ли ключи и данныеАудит, ротация ключей, закрытые доступы
ДеплойЛокально работает, на хостинге — белый экранСервер, домен, HTTPS, мониторинг
КодНикто, кроме ИИ, не понимает, как это устроеноПорядок в коде и документация
БудущееКаждая новая функция — лотереяПроект можно спокойно развивать
ВремяНочи в консолиВы занимаетесь бизнесом, мы — кодом
Где спотыкаются чаще всего

Мы уже наступили на эти грабли — вам не придётся

⚠ Утечка ключей в git⚠ RLS в Supabase⚠ Белый экран после сборки⚠ Зависимости и версии⚠ Нет логов и мониторинга⚠ Хаос в структуре кода

Аптечка: что с проектом?

3 вопроса — и мы скажем, сколько стоит починка. Чек-лист безопасности проекта в подарок.

Как работаем
01Разбор

Интервью с собственником и РОПом, аудит текущей CRM и источников заявок.

1–3 дня
02Карта процессов

Воронки, роли, точки контроля. Согласуем до того, как что-то настраивать.

3–5 дней
03Сборка

Настраиваем Битрикс24 и дописываем недостающие инструменты. Демо каждую неделю.

1–4 недели
04Запуск и рост

Обучение, база знаний, поддержка. Дорабатываем, пока цифры не поедут вверх.

дальше — с вами
Подробнееразвёрнутое описание, этапы и нюансы

Проекты на вайб-коде уязвимы не потому, что ИИ «плохой», а потому, что он оптимизирует под задачу «чтобы работало». Безопасность — это вопрос «что если кто-то будет делать не то, что задумано», а такой вопрос ИИ задаёт себе редко. Обзор типовых проблем есть в статье «Аптечка вайб-кода: 8 проблем»; здесь — подробный перечень того, что проверяем при аудите.

Почему так происходит

  • Демо-мышление. Код пишут под одного честного пользователя.
  • Безопасность в невидимых местах. Правила базы, заголовки, лимиты не видны на экране, поэтому их не проверяют.
  • Копирование примеров. Учебные примеры с открытыми правилами и ключом во фронтенде попадают в прод.
  • Доверие к клиенту. Сервер верит всему, что прислал браузер: роли, сумме, идентификатору пользователя.

Что проверить самому

Этот чек-лист — минимальный самоаудит на час:

  1. Ключи в сборке. Соберите проект и поищите секреты в результате:
grep -rEo "sk-[A-Za-z0-9_-]{20,}|sb_secret_[A-Za-z0-9_-]+|service_role" dist/ .next/static/ 2>/dev/null
  1. История git. git log -p -S "sk-" --all — не было ли ключей раньше.
  2. Чужие данные. Вторым аккаунтом попробуйте открыть заказ или профиль первого.
  3. База. В Supabase RLS включён на всех таблицах; в Firebase нет allow read, write: if true.
  4. Админка. Админские адреса не открываются без входа и под обычным пользователем.
  5. Платные API. Эндпоинт, вызывающий OpenAI или Claude, требует входа и имеет ограничение частоты. Лимит расходов задан в кабинете провайдера.
  6. Зависимости. npm audit --omit=dev — нет ли критичных уязвимостей.
  7. Загрузка файлов. Проверяется тип и размер, файлы не исполняются на сервере.
  8. Персональные данные. Не пишутся в логи и, по закону РК о персональных данных, хранятся в базе на территории Казахстана.

Если хоть один пункт вызывает сомнение — это повод для полноценного аудита.

Когда звать разработчика. Если самоаудит нашёл ключ в сборке, открытую таблицу или чужие данные под вторым аккаунтом, действуйте сразу: отзовите ключи и закройте доступ, даже временно отключив функцию. Дальше нужен человек, который проверит не только эти места, но и всю логику доступа: обычно одна найденная дыра означает, что рядом есть ещё несколько того же типа. Если вы не уверены, как читать результат команд выше, это тоже нормальный повод обратиться за аудитом, а не гадать.

Как чиним мы

Проводим аудит по перечню выше и глубже: читаем код серверной части и правила базы, пробуем атаки на логику доступа под разными ролями, проверяем инфраструктуру — открытые порты, SSH, HTTPS, заголовки. Отдаём отчёт, где каждая находка описана простыми словами: что не так, чем грозит, как исправить и насколько срочно. Критичное исправляем сразу: отзываем и выносим ключи, закрываем доступ к чужим данным, включаем RLS и лимиты. Подробнее — на странице «Аптечка вайб-кода».

Сколько стоит

Диагностика — 50 000 ₸, аудит безопасности и вынос ключей — 60 000 ₸, итого от 110 000 ₸ для небольшого проекта. Для кабинетов с ролями и большого числа интеграций действует коэффициент размера. Рассчитайте в калькуляторе.

Частые вопросы

Чем аудит отличается от проверки сканером?

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

Проект маленький. Нужен ли аудит?

Если там есть персональные данные клиентов, оплата или платный API — да. Размер проекта не мешает боту найти открытую базу или ключ.

Вы даёте гарантию, что после аудита взлома не будет?

Абсолютной гарантии не даёт никто. Аудит закрывает типовые и найденные дыры и сильно снижает риск.

Сделаем так же у вас

Короткий созвон — и вы знаете срок и цену. Или посчитайте сами за 2 минуты.

WhatsApp
Другие проблемы, которые чиним
CORS-ошибка в проекте, написанном с ИИ →Как настроить git и не терять рабочие версии проекта →Белый экран и ошибки в консоли →ИИ ломает код при каждой правке →Как добавить оплату в проект, сделанный с ИИ →Как настроить бэкапы базы данных →Как передать проект на вайб-коде программисту →Как подключить домен и HTTPS к своему проекту →Как задеплоить проект из Cursor на свой сервер →Проект на Next.js не собирается →Проект из Lovable не работает после экспорта →Перенос проекта с Bolt или Replit на свой сервер →Перенос проекта с Firebase или Supabase на свой сервер →Приложение тормозит после роста пользователей →Рефакторинг после вайб-кода: как сделать код поддерживаемым →Сайт работает локально, но не на хостинге →Ошибки Supabase RLS: база пустая или запись не проходит →Утёк API-ключ OpenAI или Supabase: что делать →Нет авторизации: любой видит чужие данные →
Напишите нам
Заявка

Обсудим задачу?

Ответим в течение часа в рабочее время. Или сразу напишите в WhatsApp.

Нажимая «Отправить», вы соглашаетесь на обработку контактных данных для ответа на заявку.

Пройти →