• Безпека й відновлення · PHP

Захист сайту: більшість зламів — це не атака на вас, а автомат, який перебирає всіх підряд

«Кому ми потрібні» — найпоширеніша й найдорожча помилка. Сайти рідко ламають адресно. Їх знаходить програма, яка обходить тисячі адрес поспіль і перевіряє відомі вразливості: стару версію платформи, модуль, який три роки не оновлювали, відкриту адмінку зі слабким паролем. Вона не знає, що ви продаєте, і їй байдуже до розміру бізнесу. Захист — це закрити те, що вона шукає, до того як вона дійде до вас.

Подивитись, як це працює
Вартість
після безкоштовного аудиту
Гарантія
30 днів після підписання акта
Спеціалізація
сайти й магазини, переважно OpenCart
після безкоштовного аудиту
Вартість
30
Гарантія

днів після підписання акта

сайти й магазини, переважно OpenCart
Спеціалізація
від 5 до 25 робочих днів
Строк
безкоштовний розбір стану
Початок
протягом 2 годин
Відповідь
за письмовим договором
Робота
Що входить

Повний перелік робіт і того, що ви отримуєте на виході

  • перевірка версій усього, що працює під сайтом: платформи, мови, бази, модулів
  • оновлення того, що вже не отримує виправлень безпеки, з перевіркою після кожного кроку
  • закриття службових розділів і файлів, які не мають бути доступні ззовні
  • обмеження перебору паролів і масових автоматичних запитів
  • ревізія доступів: хто має вхід, з якими правами й чи ще працює з вами
  • перевірка прав на файли й теки, куди вантажаться зображення
  • перевірка, що резервна копія справді відновлюється, а не просто створюється
  • письмовий перелік того, що лишилось відкритим, із поясненням чому
Коли ця послуга не підходить

Що не входить у роботу — щоб не було сюрпризів на здачі

  • гарантія, що сайт не зламають — таких гарантій не дає ніхто
  • розслідування вже наявного злому: це окрема робота з іншим порядком дій
  • переписування чужих модулів, у яких знайдено вразливість
  • постійний нагляд після роботи, якщо не домовлено окремо
  • юридичний супровід питань захисту персональних даних
Кому підходить

Ситуації, у яких ця послуга дає результат

Сценарій 1 із 4

Магазин, який зробили кілька років тому і не чіпали

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

Розберемо вашу ситуацію на безкоштовному аудиті
Безкоштовний розбір стану

Дивимось ззовні, що видно про ваш сайт, і кажемо, наскільки все погано. Часто це коротка розмова, а не робота.

Що ми міряємо

  • Версія платформи й мовиНайпростіше й найважливіше. Якщо під сайтом мова, яка вже не отримує виправлень безпеки, решта питань другорядна.
  • Що видно ззовніСлужбові файли, відкриті теки, сліди тестових сторінок. Це видно без жодних доступів — і саме це бачить автоматичний обхід.
  • Скільки сторонніх модулівКожен — чужий код усередині вашого сайту. Питання не в кількості, а в тому, скільки з них ще підтримуються авторами.
  • Як влаштований вхід в адмінкуСтандартна адреса, відсутність обмеження спроб, спільний пароль на всіх. Найчастіший шлях усередину — найпростіший.
  • Чи є резервні копіїІ, головне, чи пробували з них відновлюватись. Копія, яку ніколи не перевіряли, у потрібний момент дуже часто не розгортається.
  • Хто має доступКолишній підрядник, звільнений менеджер, тестовий обліковий запис із правами адміністратора. Це виявляється майже завжди.

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

  • перелік того, що видно ззовні й що з цього небезпечно
  • відповідь, що можна закрити швидко, а що потребує роботи
  • оцінка обсягу робіт з розбивкою по етапах
  • чесна відповідь, якщо серйозних проблем немає

Строк: 2–4 робочих дні

Чому це безкоштовно

Найважливіше — версії й те, що видно ззовні — перевіряється за годину й без доступів. Не бачимо сенсу брати за це гроші, а тим більше лякати без підстав.

Що далі

Ви отримуєте перелік і оцінку. Далі вирішуєте самі — документ лишається у вас.

Коротка форма: контакт і адреса сайту

  • Договір, акт і гарантія 30 днів

    На кожен проєкт письмовий договір: обсяг, строки, сума, порядок приймання. Після здачі — акт і рахунок, а далі 30 календарних днів гарантії: помилки з нашої вини усуваємо безоплатно. Усне з дзвінка дублюємо письмово того ж дня.

  • ФОП і безготівковий розрахунок

    Виконавець — зареєстрований ФОП. Оплата на рахунок із закривними документами.

  • Права й доступи — ваші

    Код, дизайн і матеріали переходять до вас після повної оплати. Домен, хостинг, репозиторій, аналітику оформлюємо на вас.

  • Портал клієнта замість переписки

    На час роботи ви отримуєте доступ до порталу: договори, рахунки, акти й стан проєкту в одному місці.

  • Замовники з Європи

    Серед робіт — проєкти для Норвегії, Болгарії, Молдови та Іспанії.

  • Цифри, які можна перевірити

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

  • Спершу аудит, потім сума

    Прайсу на сайті немає навмисно: обсяг тієї самої роботи у двох клієнтів відрізняється в рази.

  • Кажемо «ні», коли не впевнені

    Якщо задача не наша або строк нереальний — скажемо одразу.

Що впливає на вартість

Чому дві однакові на вигляд задачі рахуються по-різному

  • Наскільки застаріла основаОновити на версію вгору — одне. Перехід через кілька великих версій зачіпає модулі й тему, і це вже інша за обсягом робота.
  • Кількість сторонніх модулівКожен треба перевірити на сумісність після оновлення. Саме модулі, а не сама платформа, зазвичай визначають строк.
  • Чи є де перевіритиКопія сайту для перевірки обовʼязкова. Якщо її немає, спершу треба її підняти — це окремий, але необхідний крок.
  • Стан доступівРевізія на пʼять облікових записів швидка. Тридцять записів із неясною історією — це окрема розмова з вами про кожен.
  • Хто керує серверомЯкщо сервер ваш, частину заходів робимо там. Якщо це хостинг зі спільним доступом, частина рішень просто недоступна.
  • Наявність слідів зломуЯкщо під час розбору знаходимо чужі файли, задача змінюється: спершу прибирання наслідків, і це рахується окремо.
Кейси

Задачі та результат у цифрах — усі показники зняті нашим виміром

вибірка з 41 українських інтернет-магазинів

Задача
Оцінити технічну основу магазинів: чи є придатна карта сайту й чи оновлюється платформа.
Рішення
Зовнішній вимір головної й однієї товарної сторінки з карти сайту: сліди функцій у HTML, розмітка товару, ціни й характеристик. Наявність сліду, не якість реалізації.
Результат
Вимір 2026-08-08, 39 магазинів: PHP без підтримки безпеки: 3 сайти із 39; Без придатної карти сайту: 6 сайтів із 39; Карта сайту веде на інший домен: 1 сайт із 39.

нішевий магазин стоматологічних матеріалів із контентною частиною (подкаст, освітні матеріали)

Задача
Поєднати в одному сайті магазин стоматологічних матеріалів та інструментів із контентною частиною для професійної спільноти — так, щоб аудиторія подкаста заходила в каталог, а каталог лишався компактним і швидким.
Рішення
Магазин на OpenCart (тема UniShop2) за Cloudflare. Sitemap зроблений як коректний sitemapindex із чотирьох файлів (головна, категорії, товари, інформаційні сторінки) без дублікатів. Оплата післяплатою на відділенні Нової Пошти й картками, доставка у відділення та адресна кур'єром Нової Пошти, безкоштовна доставка від 5 000 грн. Канали дистрибуції контенту: Apple Podcasts, YouTube, Telegram, Instagram, TikTok.
Результат
96 товарів і 21 категорія — 123 URL у sitemap із нульовим дублюванням (для порівняння, на іншому проєкті цієї ж вибірки дублювання сягало 3,9 разу). TTFB 0,44 с при 103 КБ HTML — друга найлегша сторінка серед 16 виміряних сайтів портфоліо. Виміряно 31.07.2026.

Не знайшли свій випадок?

Опишіть, як це влаштовано у вас, — відповімо, чи підходить «Захист сайту від злому» і що це означає у вашій ситуації. Без брифу й без дзвінка: одне питання, одна відповідь.

Етапи роботи

Прозорі етапи з погодженням на кожному кроці

Загальний строк:5–25 днів

  1. Огляд ззовні

    1–2 робочих дні

    Дивимось, що видно про сайт без доступів: версії, відкриті файли, службові адреси. Це те саме, що бачить автоматичний обхід.

  2. Розбір зсередини

    2–4 робочих дні

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

  3. Копія для перевірки

    1–3 робочих дні

    Піднімаємо окрему копію сайту. Оновлювати живий магазин наосліп не можна: сумісність модулів перевіряється тільки на практиці.

  4. Оновлення

    3–10 робочих днів

    Оновлюємо застаріле по кроках, перевіряючи роботу після кожного. Те, що не оновлюється без втрати функції, обговорюємо з вами окремо.

  5. Обмеження й доступи

    2–5 робочих днів

    Закриваємо службові розділи, обмежуємо перебір паролів, прибираємо зайві облікові записи. Погоджуємо з вами кожен, який прибираємо.

  6. Перевірка копій і передача

    1–3 робочих дні

    Відновлюємо резервну копію на тестовому середовищі — саме відновлюємо, а не перевіряємо наявність файлу. Далі гарантія 30 днів з дня підписання акта.

Технології та інтеграції

На чому будуємо і з чим це з'єднується

Стек

  • PHP
  • MySQL
  • MariaDB
  • nginx
  • Apache
  • Linux
  • OpenCart
  • WooCommerce
  • WordPress
  • Next.js
  • Git
  • SSH

Інтеграції

  • Cloudflare
  • Let's Encrypt
  • Google Search Console
  • Telegram
  • Email
Закрити відоме заздалегідь чи розбиратись після злому

Чим цей варіант відрізняється від альтернативи

Коли ви дізнаєтесь про проблемуна розборі, у спокійному режимі
Стан сайту під час роботипрацює, оновлення перевіряються на копії
Обсяг робітпередбачуваний
Витратизаплановані
Коли можна відкластинадлишок для сайту-візитівки без даних і оплат
Що потрібно від вас

Без цього не почнемо — краще підготувати заздалегідь

  1. доступ до сервера або хостингу й до адмінки сайту
  2. перелік тих, хто має доступ, і навіщо він кожному
  3. які сторонні модулі й теми встановлені та звідки вони
  4. чи були вже підозрілі випадки: скарги, попередження від хостингу
  5. чи є резервні копії й чи пробували з них відновлюватись
  6. хто з вашого боку приймає роботу

Якщо чогось із цього немає — скажіть, підкажемо, як зібрати або зробимо самі окремою задачею.

Часті питання

Те, що питають найчастіше — з конкретними відповідями

У нас маленький сайт, кому ми потрібні?

Нікому персонально — і саме тому це не рятує. Сайти знаходить програма, яка обходить адреси підряд і перевіряє відомі вразливості. Їй байдуже, скільки у вас замовлень: вона шукає стару версію й відкриту адмінку. Розмір бізнесу впливає лише на те, скільки ви втратите, а не на ймовірність.

Ви гарантуєте, що нас не зламають?

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

Оновлення не зламає сайт?

Може, якщо робити наосліп на живому магазині. Тому ми завжди піднімаємо окрему копію й перевіряємо сумісність модулів там. Іноді зʼясовується, що якийсь модуль не працює на новій версії й автор його вже не підтримує — це неприємно, але краще дізнатись на копії.

Що робити, якщо сайт уже зламали?

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

Чому ви так наполягаєте на резервних копіях?

Бо копія, з якої жодного разу не відновлювались, — це припущення, а не копія. Ми регулярно бачимо налаштоване копіювання, яке роками створює файли, непридатні до розгортання. Тому в роботу входить саме відновлення на тестовому середовищі, а не перевірка, що файл існує.

Скільки це триває?

Від 5 до 25 робочих днів. Обмеження доступів і закриття службових розділів — це дні. Строк визначає оновлення: якщо треба перейти через кілька великих версій платформи, кожен сторонній модуль доводиться перевіряти окремо.

Ви наглядатимете за сайтом далі?

У межах цієї роботи — ні, вона разова. Постійний нагляд, оновлення й реакція на події — це супровід, окрема домовленість із власним порядком. Ми не вмикаємо його мовчки, щоб потім виставити рахунок: якщо він вам потрібен, домовляємось про нього прямо.

Чи можна зробити частину робіт?

Так, і часто це розумно. Найдешевші заходи дають найбільше: оновити те, що вже без підтримки, закрити відкриті службові файли, прибрати чужі доступи й перевірити копію. Це можна зробити швидко, а глибші речі відкласти. На розборі ми так і ділимо перелік.

Подивімось, що про ваш сайт видно ззовні

Перевіримо версії й відкриті місця без жодних доступів і скажемо, наскільки все серйозно. Розбір безкоштовний, відповідаємо протягом 2 годин.

З виміряних кейсів96 товарів і 21 категорія

Дивитись кейси
  • Відповідь протягом 2 годин
  • Без зобов’язань
  • Працюємо за договором

Прайса на сайті немає навмисно: обсяг тієї самої роботи у двох клієнтів відрізняється в рази, і цифра «від» у такому разі нічого не пояснює. Спершу безкоштовний аудит — рахуємо ваші сторінки, дублі й швидкість, — потім називаємо суму й строк і фіксуємо їх у договорі.