Что это

Безопасность MSG.Center — три уровня.

1. Инфраструктура (сервер в Москве, РФ)

  • VDS в РФ (JSC IOT, Москва): nginx + PHP 8.3-FPM + MySQL 8 + Redis 7.
  • Сетевой доступ: SSH только по ключам, UFW (открыты только 22/25/80/443/465/587/993/143), MySQL/Redis/служебные порты закрыты.
  • Защита от атак: fail2ban (по сервисам) + watchdog, sysctl-хардненинг, автоматические обновления безопасности.
  • TLS: Let's Encrypt, оценки SSL Labs A+, HSTS, TLS 1.2/1.3.
  • Аудит сервера: Lynis 77/100.
  • Веб-защита: .env, vendor, storage, database, .git недоступны снаружи (403); webmail закрыт от индексации.
  • Мониторинг: проверка 11 сервисов, HTTPS, сертификата, диска, памяти, очереди почты, failed_jobs и свежести бэкапа каждые 5 минут с email-алертами.
  • Бэкапы: ежедневно 03:30 (БД, файлы, почта, конфиги, секреты; хранение 7 дней; восстановление проверено) + offsite на отдельный ПК в 04:30 (хранение 14 дней, gzip-проверка).

2. Приложение

  • Аутентификация: Fortify — вход по логину/e-mail, регистрация, сброс пароля, подтверждение e-mail, двухфакторная аутентификация.
  • Пароли: в production-режиме — минимум 12 символов, разные регистры, цифры, символы, проверка на утечки.
  • Роли: супер-админ, администраторы с наборами прав, роли в командах (администратор/редактор/участник), отдельные права на публикацию и каналы.
  • Журнал действий (Audit Log): кто, когда, что сделал — вход, правки, публикации, согласования, подключения каналов.
  • Токены соцсетей: токены ВКонтакте шифруются в отдельной таблице (vk_accounts); сессии браузерных каналов (в будущем TenChat) — шифрование AES-256-GCM на стороне bridge.
  • Демо-режим отключён на проде и блокирует изменения, если его включить.
  • Импорт/загрузка файлов: ограничения по типам и размерам, проверка владельца файла.

3. Соответствие 152-ФЗ

  • Пакет публичных документов (12) и 9 опубликованных страниц: оферта, пользовательское соглашение, политика конфиденциальности, согласие на обработку ПД, cookie, согласие на рассылки, оплата/возвраты, маркировка рекламы, реквизиты, /legal.
  • Внутренний пакет оператора (20 документов, приватный, снаружи 403): положение об обработке ПД, приказы, перечень ПД и мест обработки, акт классификации ИСПДн (УЗ-2), модели угроз и нарушителя, оценка вреда, план мероприятий, регламент инцидентов (уведомление РКН 24 часа), порядок уничтожения, журналы согласий/обращений, DPA для клиентов, трансграничная передача, уведомление в РКН.
  • Данные в РФ: БД, файлы и почта — на сервере в Москве; зарплатные/платёжные данные не хранятся (платежи — на стороне банка).
  • Трансграничная передача: при использовании зарубежного AI-провайдера (например, DeepSeek) требуется отдельное согласие пользователя; Meta-каналы (Facebook/Instagram) — с обязательным дисклеймером.
  • Минимизация и сроки хранения: перечень данных и сроки хранения зафиксированы во внутреннем пакете; есть процедура уничтожения.
  • Мультиязычность: интерфейс и правовые страницы на RU; интерфейс — RU/EN/DE/BE/KK.

Кому нужно

  • Агентствам — хранить доступы клиентов и не рассылать пароли в мессенджерах.
  • Интернет-магазинам — соблюсти 152-ФЗ при работе с базой покупателей.
  • Корпоративным клиентам — пройти внутреннюю проверку безопасности и ИБ-опросник.
  • Владельцу сервиса — доказать, что данные в РФ и есть пакет документов.

Как настроить — пошагово

  1. Включите 2FA для всех администраторов: профиль → «Безопасность» → двухфакторная аутентификация.
  2. Создайте роли и выдайте минимум прав: админ — только тем, кому нужно; редакторам — публикации/согласование без доступа к платежам и настройкам.
  3. Включите обязательное подтверждение e-mail для новых пользователей (Настройки → Безопасность).
  4. Настройте парольную политику (в production действует автоматически: 12+ символов, сложность, проверка утечек).
  5. Проверьте резервные копии: админ → «Кэш/система» / серверный runbook; убедитесь, что бэкап свежий и восстановление проверено.
  6. Проверьте журнал действий: «Активность»/audit_logs — кто заходил и что менял.
  7. Уточните роли команды (кто публикует, кто согласует) — см. Команда и согласование.
  8. Опубликуйте правовые страницы и подставьте реквизиты (адрес, e-mail, телефон, налоги) — см. legal/.
  9. Подайте уведомление в РКН (шаблоны готовы во внутреннем пакете) до начала обработки реальных ПД.
  10. Решите по AI-провайдеру: DeepSeek (требуется согласие на трансграничную передачу) или российский провайдер (Яндекс/GigaChat) — без трансграничной передачи.
  11. Проверьте дисклеймер Meta на сайте и решение по FB/Instagram-каналам.
  12. Периодически пересматривайте доступы: уволенные сотрудники, старые API-ключи, лишние админы.

Что автоматизируется полностью

  • Резервное копирование и offsite-копия.
  • Мониторинг доступности и алерты.
  • Журналирование действий.
  • Блокировка опасных операций в production.
  • Очистка кэшей и обслуживание (по расписанию).

Ограничения и важные оговорки

  • Пакет документов — шаблоны, требуют финальной проверки юристом (дисклеймер в README пакета).
  • Уведомление в РКН зависит от владельца (реквизиты ИП, решение по AI/Meta) — до подачи публичные формы работают в тестовом режиме без реальных ПД.
  • 2FA включена не для всех админов на момент запуска — включите принудительно.
  • Шифрование offsite-бэкапов — в плане (сейчас offsite-копии защищены доступом к ПК и gzip-проверкой).
  • Зарубежные AI-провайдеры создают трансграничную передачу — обязательны согласие и уведомление.
  • Meta (FB/Instagram) — ограничения в РФ, дисклеймер обязателен.
  • Ни один сервис не может гарантировать 100% защиту; для корпоративных клиентов рекомендуем дополнительное ИБ-согласование и DPA.

Попробуйте на своих каналах

Пробный период 7–14 дней. Поможем подключить каналы и собрать первый контент-план.

Начать бесплатно