Перейти до змісту
ТЕХ-ЛІДСТВО · АУДИТ

Технічний аудит коду з планом виправлень.

Безпека, продуктивність, архітектура і технічний борг. Звіт, який зрозуміє і власник, і розробник: що болить, скільки коштує виправити і в якому порядку.

Технічний аудит коду — це незалежна перевірка безпеки, продуктивності, архітектури та технічного боргу вашого проєкту з пріоритизованим планом виправлень. Підходить власникам, які купують продукт, змінюють підрядника або втратили розробника. Вартість — від 12 000 грн (орієнтовно до 25 000 грн), термін — 5–7 днів.

$ tochno audit repo/5–7 днів
[FAIL]SQL injection · 2 місця
[WARN]Laravel 7 · EOL
[FAIL]N+1 · 214 запитів
[PASS]Структура проєкту
[WARN]Тести: 4% покриття
[INFO]63 знахідки · 9 critical
цінавід 12 000 грн

Коли потрібен аудит коду

Перед покупкою або інвестицієюDue diligence: що насправді всередині продукту.
Пішов розробникКод залишився, документації немає. Що з цим робити?
Постійні багиВиправили одне — зламалось інше. Шукаємо системну причину.
Зміна підрядникаНезалежна оцінка перед передачею проєкту.

Що перевіряємо

Автоматичні інструменти плюс ручний огляд досвідченим тех-лідом. Інструменти знаходять симптоми, людина — причини.

PHPStanLarastanEnlightnBlackfire
Безпека
[PASS]SQL injection, XSS, CSRF
[PASS]Зберігання паролів і ключів
[PASS]Права доступу і авторизація
Продуктивність
[PASS]Повільні запити і N+1
[PASS]Кешування і черги
[PASS]Навантаження на сервер
Архітектура
[PASS]Структура і залежності
[PASS]Дублювання і зв'язність
[PASS]Відповідність практикам Laravel
Підтримуваність
[PASS]Версії PHP, Laravel, пакетів
[PASS]Тести і CI
[PASS]Документація і розгортання

Швидкий огляд або повний аудит

Усі ціни
Експрес-огляд
12 000 грн
  • Автоматичний аналіз
  • Огляд ключових модулів
  • Топ-10 ризиків
  • Дзвінок 30 хв
Замовити аудит
Повний аудитПОПУЛЯРНИЙ
від 18 000 грн
  • Безпека, продуктивність, архітектура
  • Кожна знахідка з прикладом коду
  • План з оцінкою годин
  • Розбір з командою 60 хв
Замовити аудит
Аудит + виправлення
від 35 000 грн
  • Усе з повного аудиту
  • Виправлення critical і high
  • Повторна перевірка
Замовити аудит
ЗРАЗОК РЕЗУЛЬТАТУ

Так виглядає знахідка у звіті

AUDIT-014 · SecurityCRITICAL
#Де
app/Http/Controllers/OrderController.php:87
#Проблема
[FAIL]DB::raw("... WHERE id = " . $request->id)
Дозволяє отримати дані будь-якого замовлення
#Виправлення
→Order::whereKey($id)->where('user_id', auth()->id())
#Оцінка
=0.5 год · пріоритет: негайно

Кожна знахідка — з файлом і рядком, поясненням ризику простою мовою, прикладом виправлення і оцінкою часу.

[PASS]Файл і рядок коду[PASS]Ризик для бізнесу простою мовою[PASS]Оцінка годин на виправлення

Від доступу до звіту — тиждень

  1. день 0
    ДоступRead-only доступ до репозиторію, NDA.
  2. дні 1–2
    АналізАвтоматичні інструменти і огляд архітектури.
  3. дні 3–5
    Ручний оглядКлючові модулі, безпека, продуктивність.
  4. день 6–7
    ЗвітPDF + розбір з командою.

Що перевіряє технічний аудит сайту

Ми поєднуємо автоматичні інструменти та ручний огляд досвідченим тех-лідом. Інструменти знаходять симптоми, а людина шукає причини. Фокус на Laravel, але аналізуємо й інший PHP: Symfony, Yii, WordPress-плагіни, самописні системи.

Аудит буває потрібен у чотирьох типових ситуаціях: перед покупкою або інвестицією (due diligence), коли пішов розробник і лишився код без документації, коли після кожного виправлення ламається щось інше, і перед передачею проєкту новому підряднику.

Аудит охоплює чотири напрями:

  • безпека: SQL injection, XSS, CSRF, зберігання паролів і ключів, права доступу;
  • продуктивність: повільні запити та N+1, кешування, черги, навантаження на сервер;
  • архітектура: структура й залежності, дублювання, відповідність практикам Laravel;
  • підтримуваність: версії PHP, Laravel і пакетів, тести, CI, документація та розгортання.

Загальне пояснення, що таке аудит коду і навіщо він потрібен, є у статті що таке технічний аудит коду.

Що ви отримуєте у звіті

Звіт має працювати і для власника, і для розробників. Перша сторінка — резюме простою мовою, далі деталі для команди.

Кожна знахідка містить:

  • файл і рядок коду;
  • ризик для бізнесу простою мовою;
  • приклад виправлення;
  • оцінку годин на виправлення та пріоритет.

Наприкінці ви отримуєте план із порядком робіт і розбір з вашою командою. Звіт можна передати будь-якому підряднику: для цього він і пишеться. Якщо рекомендацій багато, ми допомагаємо розставити їх за порядком: що виправити негайно, що в наступному спринті, а що можна відкласти без ризику.

Скільки коштує технічний аудит коду і від чого залежить ціна

Технічний аудит коду коштує від 12 000 грн, а для великих проєктів сума зростає до 25 000 грн. Експрес-огляд обходиться у 12 000 грн, повний аудит — від 18 000 грн. Ціну фіксуємо після погодження обсягу.

ФакторЯк впливає на ціну
Розмір кодової базиБільше модулів означає більше годин ручного огляду
Глибина аудитуЕкспрес-огляд охоплює ключові модулі, повний аудит дивиться всюди
Вік і стан проєктуЗастарілі версії та відсутність документації ускладнюють аналіз
Наявність тестів і CIЇхня відсутність також стає окремою знахідкою
Потрібне виправленняПакет «аудит + виправлення» стартує від 35 000 грн

Якщо ви хочете, щоб ми також виправили знайдене, фікс-пакет рахується за ставкою $20–35 за годину. Усі ціни доступні на сторінці цін.

Як проходить аудит

Від доступу до звіту проходить орієнтовно тиждень. У нульовий день ви надаєте read-only доступ до репозиторію, а ми підписуємо NDA. Перші два дні йдуть на автоматичний аналіз і огляд архітектури. Ще три дні займає ручний огляд ключових модулів, безпеки та продуктивності. Наприкінці ви отримуєте PDF і розбір з командою.

Доступ до продакшену не потрібен, а робота з кодом іде під NDA. Для аналізу продуктивності ми просимо дамп бази без персональних даних.

Коли технічний аудит не потрібен

Аудит коду дає відповідь про стан проєкту, але не завжди це те, що вам потрібно.

Коли саме варто залучати тех-ліда, ми пояснювали у статті коли потрібен тех-лід.

Чим наш аудит відрізняється

Ми не віддаємо сирий вивід інструментів. Кожна знахідка перевірена вручну та пояснена так, щоб нетехнічна людина розуміла наслідки для бізнесу. Для кожної проблеми є оцінка часу на виправлення, тому ви одразу бачите бюджет. Окремо дивимося на швидкість: як вона пов'язана з користувачами, розбираємо у статті Core Web Vitals для власника магазину.

Щоб замовити аудит або уточнити обсяг, заповніть бриф і вкажіть репозиторій чи сайт.

Питання про послугу

Не знайшли відповідь? Напишіть у Telegram.

Потрібен доступ до продакшену?

Ні, достатньо read-only доступу до репозиторію. Для аналізу продуктивності — бажано дамп без персональних даних.

Аудитуєте не тільки Laravel?

Будь-який PHP: Symfony, Yii, WordPress-плагіни, самописні системи.

Звіт зрозуміє нетехнічна людина?

Так. Перша сторінка — резюме для власника, далі — деталі для розробників.

Можна показати звіт підряднику?

Звісно, для цього він і пишеться.

Скільки коштує технічний аудит коду?

Технічний аудит коду коштує від 12 000 грн, для великих проєктів орієнтовно до 25 000 грн. Експрес-огляд — 12 000 грн, повний аудит — від 18 000 грн, аудит із виправленням — від 35 000 грн. Ціна залежить від розміру коду.

Скільки часу триває аудит коду?

Зазвичай 5–7 днів від отримання доступу до готового звіту. Перші дні йдуть на автоматичний аналіз, далі ручний огляд ключових модулів, безпеки та продуктивності, наприкінці PDF-звіт і розбір із вашою командою. Терміни можуть трохи зміщуватися залежно від розміру проєкту.

Чим технічний аудит відрізняється від QA-аудиту?

Технічний аудит дивиться всередину: код, безпеку, архітектуру та продуктивність, і коштує від 12 000 грн. QA-аудит дивиться ззовні, очима покупця: чи працюють оплата, кошик і мобільна версія, і коштує від 6 000 грн. Якщо не знаєте, що обрати, почніть з безкоштовного експрес-чеку.

Що потрібно від мене для аудиту коду?

Потрібен read-only доступ до репозиторію, підписаний NDA та контакт людини, яка знає проєкт і може відповісти на питання команди аудиту. Для аналізу продуктивності бажаний дамп бази без персональних даних. Доступ до продакшену не потрібен.

Розкажіть про проєкт.

Відповімо за 2 робочі години. Оцінка з вилкою ціни і термінів — за 1 день.

01Відповідь за 2 години02Дзвінок 20 хвилин03Оцінка за 1 день
Що потрібно

Надсилаючи форму, ви погоджуєтесь з політикою конфіденційності.