«Зачем нам безопасность, мы же не банк?» — типовой вопрос малого бизнеса. Ответ простой: 80% инцидентов с сайтами случаются не из-за «целевой атаки», а из-за автоматических ботов, которые сканируют все сайты подряд и находят слабые места. Это случается с барбершопами, кофейнями, маленькими магазинами — везде, где сайт не подготовлен к минимальной защите.
Базовый уровень: что должно быть на любом сайте
Семь вещей, без которых не запускайте сайт:
1. HTTPS со свежим SSL-сертификатом
Нет HTTPS — нет современного сайта. Браузеры отмечают такие сайты как «небезопасные», и пользователи уходят. Кроме того, поисковики понижают такие сайты в выдаче.
Стоимость — обычно 0 рублей через Let's Encrypt с автообновлением. Если хостинг не поддерживает — это плохой хостинг.
2. Защита админки
Базовые меры:
- Сложные пароли. Не «admin123», а 16+ символов с разными регистрами и спецсимволами.
- Двухфакторная аутентификация для всех учёток админки.
- Изменённый адрес админки. Если стандартный — ботам легко найти.
- Лимит попыток входа. После 5 неудачных — блокировка IP на час.
- Доступ только с определённых IP (если возможно).
Это закрывает 95% автоматических атак.
3. Антиспам и капча на формах
Если у вас есть форма обратной связи без защиты, через неделю в почте будет 50–200 спам-сообщений в день. Через месяц — 500. Через два — почта забита, реальные сообщения теряются.
Решения:
- Honeypot-поле. Скрытое поле, которое люди не заполняют, а боты — да. Простое и эффективное.
- CAPTCHA (Yandex SmartCaptcha, hCaptcha, Cloudflare Turnstile). Современные капчи в 99% случаев пользователей не беспокоят.
- Rate limiting. Не больше 3 заявок с одного IP в минуту.
Это закрывает 99% спама.
4. Регулярные бэкапы
Самое недооценённое. Если сайт сломан / взломан / случайно удалён — бэкап спасёт.
Минимум:
- Ежедневные автоматические бэкапы. Не «когда вспомним».
- Хранение в нескольких местах. Не на том же сервере. Облако / другой VPS.
- Регулярная проверка восстановления. Раз в квартал пробуйте развернуть бэкап на тестовом сервере. Иначе через год обнаружите, что бэкапы битые.
- Хранение 30+ дней истории. Иногда взлом обнаруживается через 2 недели; нужен старый бэкап.
Стоимость — 1–5 тыс. рублей в месяц. Без этого можно потерять весь сайт за один час.
5. Регулярные обновления CMS и плагинов
Большинство взломов случается через известные уязвимости в неактуальном WordPress/1С-Битриксе/плагинах.
Правило: каждый месяц проверяете обновления, накатываете критичные фиксы безопасности в течение недели после выхода.
Если у вас сайт на старой версии CMS, и обновлять страшно — это уже первая красная лампочка. Обновление обязательно, делается с подрядчиком и предварительным бэкапом.
6. Защита от DDoS базового уровня
Полноценная защита от DDoS — отдельная история. Но базовая защита от случайных атак ботов должна быть:
- Облачный CDN с защитой (Cloudflare, Selectel, Yandex Cloud);
- Rate limiting на уровне сервера;
- Базовый файервол.
Это не защитит от целевой атаки на 100 ГБит, но закроет 90% «фоновых» атак, которые ежедневно ходят по интернету.
7. Заголовки безопасности
В 2026 году стандартом считаются заголовки:
Strict-Transport-Security— принудительный HTTPS;Content-Security-Policy— защита от XSS;X-Frame-Options: DENY— защита от кликджекинга;X-Content-Type-Options: nosniff— защита от MIME-атак;Referrer-Policy— контроль реферера.
Настраивается один раз на уровне сервера или CDN. Большинство современных хостингов делают это автоматически.
Расширенный уровень: для коммерческих сайтов с оплатами
Если у вас принимаются деньги, добавляется:
- PCI-DSS совместимый эквайринг. Не храните данные карт у себя — используйте проверенные шлюзы (CloudPayments, ЮKassa, Тинькофф).
- Логирование всех действий. Кто что делал, когда, с какого IP.
- Мониторинг подозрительной активности. Уведомления на странные транзакции, массовые регистрации, попытки взлома.
- Шифрование чувствительных данных в БД (паспортные данные, коды доступа и т.п.).
- Регулярный аудит силами специалиста по ИБ.
Стоимость такого уровня — 50–200 тыс. рублей в год сверх базового.
Что НЕ нужно (паранойя)
Несколько вещей, которые часто продают «для безопасности», но малому бизнесу не нужны:
- Дорогие WAF (Web Application Firewall) от 100 тыс. ₽/мес. Хватает Cloudflare за 0–2 тыс. ₽/мес.
- Penetration testing раз в квартал для лендинга. Это для банков, не для барбершопа.
- Аппаратные токены доступа для всех сотрудников. Двухфакторка через приложение — достаточно.
- «Защита от всего» от продавцов антивирусов. В большинстве случаев это маркетинг.
- Изоляция в собственном дата-центре. Облака надёжнее и дешевле.
Тратить 30% годового бюджета на безопасность лендинга — нерационально. 5–10% — нормально.
Реальные риски для МСБ
По нашему опыту, 90% инцидентов — это:
- Спам в формах (50% случаев). Решение — антиспам.
- Взлом админки через слабый пароль (15%). Решение — 2FA + сложные пароли.
- Заражение сайта через старый плагин (15%). Решение — обновления.
- Потеря данных из-за ошибки сотрудника (10%). Решение — бэкапы + права.
- DDoS от случайных ботов (5%). Решение — CDN.
- Целевая атака (менее 5%). Решение — комплексная защита.
То есть для большинства МСБ хватает базового уровня из 7 пунктов выше. Это закрывает 95% реальных рисков.
Что делать после инцидента
Если случилось — паника не помогает. Простой алгоритм:
- Изолировать. Снять сайт с публики на время разбора.
- Зафиксировать. Скриншоты, логи, точное время.
- Восстановить. Из чистого бэкапа, не из «слегка изменённого».
- Найти причину. Какая дыра использовалась.
- Закрыть. Обновление, патч, замена пароля, что нужно.
- Проверить. Убедиться, что всё чисто, нет вторичных закладок.
- Уведомить. Если утекли персональные данные — обязанность по 152-ФЗ уведомить РКН и пострадавших.
В большинстве случаев восстановление занимает 2–8 часов при наличии бэкапов и понимании, что произошло. Если бэкапов нет — это катастрофа, которую можно было бы предотвратить за 2 тыс. рублей в месяц.
Главное
Безопасность сайта — это не «дополнительная функция», это базовая гигиена. Базовый набор закрывается за 1 рабочий день и стоит 5–15 тыс. рублей в месяц. Без него вы рискуете потерять сайт, репутацию и данные клиентов в любой момент.
Если у вас сайт уже работает, и вы не уверены, что закрыто — потратьте 2 часа и пройдитесь по списку выше. С большой вероятностью обнаружится 2–3 пробоя, которые надо чинить срочно. Это в разы дешевле, чем чинить последствия.