[comment]: # translation:outdated

[comment]: # ({029ae858-7ef4b2b9})
# 1. Наилучшие практики по безопасности

[comment]: # ({/029ae858-7ef4b2b9})

[comment]: # ({0694518e-b9719f19})
#### Обзор

В этом разделе содержатся рекомендации по настройке Zabbix безопасным образом.

Рекомендации в этом разделе не требуются для работы Zabbix, но рекомендуются для лучшей безопасности системы.

[comment]: # ({/0694518e-b9719f19})

[comment]: # ({cf23c7b6-40e70f9e})
#### Кодировка UTF-8

UTF-8 является единственной кодировкой, которая поддерживается Zabbix.
Известно, что она работает без каких-либо проблем с безопасностью.
Пользователи должны знать, что существуют известные проблемы с безопасностью при использовании некоторых других кодировок.

[comment]: # ({/cf23c7b6-40e70f9e})

[comment]: # ({001ddfc4-62eeb2ec})
#### Пути инсталлятора Windows

При использовании инсталлятора Windows рекомендуется использовать предоставляемые инсталлятором пути по умолчанию.
Использование пользовательских путей без надлежащим образом назначенных прав может скомпрометировать безопасность вашей инсталляции.

[comment]: # ({/001ddfc4-62eeb2ec})

[comment]: # ({43e520e9-be700c90})
#### Макросы в определяемых пользователем глобальных скриптах

Для повышения безопасности рекомендуется в определяемых пользователем глобальных [скриптах](/manual/web_interface/frontend_sections/alerts/scripts) использовать [функции макросов](/manual/config/macros/macro_functions) вместо обычных макросов, поскольку макросы не экранируются автоматически.

[comment]: # ({/43e520e9-be700c90})

[comment]: # ({25002531-ba0d4036})
#### Рекомендации по безопасности Zabbix и база данных CVE

См. [*Рекомендации по безопасности Zabbix и базу данных CVE*](https://www.zabbix.com/security_advisories).

[comment]: # ({/25002531-ba0d4036})

[comment]: # ({58a6c712-templates})
#### Шаблон электронных писем в формате HTML

При создании или редактировании [шаблонов сообщений](/manual/config/notifications/media#шаблоны-сообщений), используемых для электронных писем в формате HTML, всегда заключайте каждый макрос в функцию макросов `htmlencode()`.
Например:

```default
<b>Начало проблемы:</b> {{EVENT.TIME}.htmlencode()} {{EVENT.DATE}.htmlencode()} числа<br><b>Имя проблемы:</b>
{{EVENT.NAME}.htmlencode()}<br><b>Узел сети:</b> {{HOST.NAME}.htmlencode()}
<br><b>Важность:</b>
{{EVENT.SEVERITY}.htmlencode()}<br><b>Оперативные данные:</b> {{EVENT.OPDATA}.htmlencode()}<br><b>Идентификатор исходной проблемы:</b> {{EVENT.ID}.htmlencode()}<br>{{TRIGGER.URL}.htmlencode()}
```

Применение `htmlencode()` обеспечивает экранирование любых HTML-символов в значениях макросов, что предотвращает несанкционированную вставку HTML в уведомление (например, вставку атакующим в оповещение зловредной/фишинговой ссылки).

Обратите внимание: email сообщения в формате HTML по умолчанию, предоставленные компанией Zabbix, уже применяют `htmlencode()` к макросам.
Эти рекомендации применимы при редактировании существующих шаблонов или создании новых — убедитесь, что макросы закодированы, прежде чем использовать шаблон для отправки электронных писем в формате HTML.

[comment]: # ({/58a6c712-templates})
