Сервер
- используйте поддерживаемые версии операционной системы, PHP и веб-сервера;
- включите HTTPS и постоянное перенаправление с HTTP;
- закройте прямой доступ к служебным каталогам, конфигурации и журналам;
- запретите выполнение скриптов в каталогах пользовательских загрузок;
- ограничьте права файлов и каталогов минимально необходимыми для работы CMS.
Административный доступ
- используйте индивидуальные учётные записи администраторов;
- используйте уникальные пароли и двухфакторную аутентификацию, когда она доступна;
- не сохраняйте пароли и резервные коды в общих чатах и документах;
- своевременно удаляйте устаревшие доступы;
- не оставляйте административную сессию открытой на общедоступных устройствах.
Файлы и данные
Пользовательские файлы сайта хранятся на сервере владельца и должны загружаться через предусмотренные интерфейсы WebIndigo CMS. Не размещайте секреты в публичных репозиториях и открытых каталогах. Перед передачей диагностических материалов удаляйте пароли, ключи и персональные данные.
Обновления
Устанавливайте исправления безопасности без необоснованной задержки через штатный механизм обновлений WebIndigo CMS. Перед обновлением сохраняйте внешнюю резервную копию локальных данных и проверяйте совместимость индивидуальных шаблонов и интеграций.
Реакция на инцидент
- ограничьте скомпрометированный доступ;
- сохраните журналы и время обнаружения;
- смените связанные пароли и ключи;
- проверьте целостность файлов и административные учётные записи;
- восстановите безопасное состояние из проверенной резервной копии;
- обратитесь в поддержку при подозрении на компрометацию WebIndigo CMS.