Безопасность

> [HTML Version](safetyset.html)

_(./images/securprgset.png)_

Важно\! Пароль на проект нельзя удалить или сбросить. При утере пароля, открыть проект через редактор будет невозможно\!

- **Пароль на проект** – здесь можно задать пароль, который будет необходимо ввести для открытия проекта в редакторе. Установка пароля приводит к шифрованию файлов проекта. Также, выполняется контроль целостности файлов проекта.

- **Контроль целостности проекта **[(./images/link.png)](https://simple-scada.com/help/manual/safetyset.html?anchor=intcont) – ВНИМАНИЕ\! Контроль целостности поддерживается только в версиях Standard, Professional и Demo-Time. Включает автоматический контроль целостности файлов проекта. Следует учитывать, что для корректного использования контроля целостности, после работы с [отчетами](https://simple-scada.com/help/report/index.html) (создание, удаление, изменение) необходимо обязательно выполнить сохранение проекта в [редакторе](editor.md). При выполнении контроля целостности, хэш суммы (SHA-1) по содержимому файлов сравниваются с проверочной хэш суммой из зашифрованного файла (шифрование AES-256), созданного при сохранении проекта в редакторе. В результате контроля, в [журнал сервера Simple-Scada](server-journal.md) и в лог-файл будет выдано аварийное сообщение, если целостность файлов проекта нарушена (либо контроль целостности не удалось выполнить). Сообщение будет содержать список файлов и причину неудачного контроля целостности. Также, в момент запуска контроля целостности и после его выполнения, в проекте будут вызваны скрипты с типом события "[Контроль целостности](https://simple-scada.com/help/script/evintcontrol.html)". В таких скриптах можно реализовать выдачу аварийных сообщений, отправку уведомлений о нарушении целостности или выполнить другие необходимые действия. Примеры скриптов контроля целостности можно найти [по ссылке](https://simple-scada.com/help/script/exintcontrol.html).

- **Запретить запуск при нарушении целостности** – не запускать проект, если целостность файлов проекта нарушена. Список измененных файлов будет выдан в журнал и лог-файл сервера.

- **Период контроля целостности** – задает период контроля целостности файлов проекта (в секундах). 0 - проверить только один раз, при старте проекта. Следует учитывать, что контроль целостности является относительно затратной процедурой. Скорость выполнения зависит в основном от производительности процессора и скорости чтения с запоминающего устройства. Нужно указать период контроля, который подходит для используемой конфигурации ПК и не нагружает систему.

- **Сертификат для подключения к OPC-UA серверам:**

- **Кнопка "обновить сертификат"** генерирует новый сертификат, который будет использоваться для подключения ко всем OPC UA серверам с этого компьютера. Выполните обновление в следующих случаях: если текущий сертификат был скомпрометирован (утерян, похищен или скопирован посторонними лицами). Если истек или подходит к концу срок действия старого сертификата. **ВАЖНО\! После создания нового сертификата подключение к OPC UA серверам может быть прервано, пока вы не добавите новый сертификат в список доверенных на UA-серверах**.

- **Кнопка "показать в папке"** открывает папку с сертификатами, которые используются для подключения к OPC UA серверам с этого компьютера.

