Что это
Безопасность 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-ФЗ при работе с базой покупателей.
- Корпоративным клиентам — пройти внутреннюю проверку безопасности и ИБ-опросник.
- Владельцу сервиса — доказать, что данные в РФ и есть пакет документов.
Как настроить — пошагово
- Включите 2FA для всех администраторов: профиль → «Безопасность» → двухфакторная аутентификация.
- Создайте роли и выдайте минимум прав: админ — только тем, кому нужно; редакторам — публикации/согласование без доступа к платежам и настройкам.
- Включите обязательное подтверждение e-mail для новых пользователей (Настройки → Безопасность).
- Настройте парольную политику (в production действует автоматически: 12+ символов, сложность, проверка утечек).
- Проверьте резервные копии: админ → «Кэш/система» / серверный runbook; убедитесь, что бэкап свежий и восстановление проверено.
- Проверьте журнал действий: «Активность»/
audit_logs— кто заходил и что менял. - Уточните роли команды (кто публикует, кто согласует) — см. Команда и согласование.
- Опубликуйте правовые страницы и подставьте реквизиты (адрес, e-mail, телефон, налоги) — см.
legal/. - Подайте уведомление в РКН (шаблоны готовы во внутреннем пакете) до начала обработки реальных ПД.
- Решите по AI-провайдеру: DeepSeek (требуется согласие на трансграничную передачу) или российский провайдер (Яндекс/GigaChat) — без трансграничной передачи.
- Проверьте дисклеймер Meta на сайте и решение по FB/Instagram-каналам.
- Периодически пересматривайте доступы: уволенные сотрудники, старые API-ключи, лишние админы.
Что автоматизируется полностью
- Резервное копирование и offsite-копия.
- Мониторинг доступности и алерты.
- Журналирование действий.
- Блокировка опасных операций в production.
- Очистка кэшей и обслуживание (по расписанию).
Ограничения и важные оговорки
- Пакет документов — шаблоны, требуют финальной проверки юристом (дисклеймер в README пакета).
- Уведомление в РКН зависит от владельца (реквизиты ИП, решение по AI/Meta) — до подачи публичные формы работают в тестовом режиме без реальных ПД.
- 2FA включена не для всех админов на момент запуска — включите принудительно.
- Шифрование offsite-бэкапов — в плане (сейчас offsite-копии защищены доступом к ПК и gzip-проверкой).
- Зарубежные AI-провайдеры создают трансграничную передачу — обязательны согласие и уведомление.
- Meta (FB/Instagram) — ограничения в РФ, дисклеймер обязателен.
- Ни один сервис не может гарантировать 100% защиту; для корпоративных клиентов рекомендуем дополнительное ИБ-согласование и DPA.
Попробуйте на своих каналах
Пробный период 7–14 дней. Поможем подключить каналы и собрать первый контент-план.