Чтобы обеспечить безопасность игрового сервера при высокой посещаемости, можно использовать следующие рекомендации:
- Настроить мониторинг доступности ресурсов. 1 Это поможет заранее узнать, когда заканчивается место или нужен более мощный сервер, а также быть в курсе статусов работы систем. 1
- Использовать безопасные протоколы. 15 Например, вместо HTTP лучше отдать предпочтение HTTPS, вместо SMTP — SMTPS, FTP — FTPS, а вместо SNMP первой и второй версий — SNMPv3. 1
- Регулярно обновлять приложения и операционную систему. 1 Чем актуальнее программное обеспечение, тем сложнее его взломать. 2 Перед обновлением лучше заводить резервные копии, чтобы в случае «поломки» откатиться к прошлому состоянию систем. 1
- Закрыть неиспользуемые сервисы и порты. 3 Те, что не задействованы в работе онлайн-игры, нужно отключить или заблокировать, чтобы предотвратить атаку через них. 3
- Подключить двухфакторную аутентификацию. 1 Это особенно актуально, если доступ к данным открыт из публичной сети. 1
- Использовать шифрование SSL/TLS. 2 Благодаря инфраструктуре открытых ключей перед установкой соединения ресурс должен будет подтвердить свою подлинность (предъявить SSL-сертификат). 2
- Удалить ненужные приложения и дополнения для CMS. 2 Чем больше программ и модулей установлено на сервере, тем выше и число возможных точек для атаки. 2
- Обеспечить резервирование ресурсов. 3 Полезно резервировать компьютерное и сетевое оборудование, а также каналы интернет-связи. 3
- Обеспечить несколько точек доступа. 3 Если будет атакован один из «входных» IP-адресов, то можно быстро указать в таблице DNS другой адрес. 3
Для постоянной и надёжной защиты игрового сервера от DDoS-атак рекомендуется подключить профессиональную услугу, например, арендовать защищённый выделенный сервер с полным контролем над ОС и ресурсами. 4