Закладка "Операторы и безопасность"

<< Click to Display Table of Contents >>

Navigation:  Проект > Страницы свойств элементов > Страницы свойств Системы >

Закладка "Операторы и безопасность"

Страницы свойств Системы

Начиная с версии MasterSCADA 3.9 все настройки операторов, прав доступа, смены и безопасности хранятся в базе данных. Настройки дополнительно шифруются алгоритмом AES-256, а пароли хранятся в виде хэшей с алгоритмом SHA-256. По умолчанию используется локальная база данных Firebird расположенная в директории ИмяПроекта\Config\DB\SETTINGS.FDB. Также можно указывать в качестве места хранения различные БД-коннекторы (поддерживаемые БД в данном режиме - MS SQL, Firebird, PostgreSQL), что позволяет централизовано хранить все настройки при создании сетевых проектов.

Все изменения внесенные на компьютере в режиме исполнения (через контрол "Управление элементом" или с данной вкладки открытой в режиме исполнения), записываются в базу. В верхней части вкладки Операторы и безопасность находятся кнопки для взаимодействия с базой настроек.

Загрузить из БД - загружает настройки сделанные в режиме исполнения (кнопка видна только в режиме исполнения).

Сохранить в БД - загружает в базу настройки сделанные в режиме разработки.

Удалить из БД - удаляет сделанные в режиме исполнения настройки.

Следует помнить что база данных предназначена для хранения настроек переопределенных и добавленных в режиме исполнения. Если после того как были сделаны изменения в режим исполнения (добавлены операторы, изменены права доступа), необходимо исправить какие-либо настройки безопасности в режиме разработки, то необходимо сделать следующие действия:

1.В режиме разработки загрузить данные из БД. Они перенесутся и будут доступны для редактирования.

2.Удалить данные из БД с помощью кнопки Удалить из БД - теперь все настройки будут находится в файле проекта.

3.Изменить нужные настройки безопасности. Загружать настройки в БД в режиме разработки не нужно.

4.Запустить режим исполнения и синхронизировать проект на всех АРМ (если проект сетевой).

Если используется резервированный проект, то необходимо:

1.Остановить оба сервера.

2.На основном сервере выполнить ранее указанные пункты

3.На резервном удалить все из базы.

4.Запустить основной, синхронизировать проект на резервном.

Лист "Должности"

Вид:

Proekt_Stranicy_svojstv_elementov_Srranicy_svojstv_sistemy_sv_sys16

На данной вкладке производится настройка должностей операторов. Назначение реальных операторов для каждого компьютера производится в свойствах Компьютера (закладка "Операторы").

Таблица

Должность - названия должностей операторов. Настраиваются сразу для всех компьютеров Системы.

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

Кнопка "Добавить"

Добавить новую должность. Новая должность при вставке получает права доступа той должности, которая была выделена в момент вставки.

Кнопка "Переименовать"

Переименовывает выбранную должность.

Кнопка "Удалить выделенные"

Удалить выбранные должности.

Кнопки "Вверх" и "Вниз"

С помощью данных кнопок меняется уровень должностей - от самого низкого (верхняя строка) к самому высокому (нижняя строка - всегда разработчик). С помощью уровня должности ограничиваются возможности оператора по управлению списком оператором (создавать, изменять и удалять можно только должности уровнем ниже).

Лист "Роли"

Вид:

Proekt.Stranicy_svojstv_elementov.Srranicy_svojstv_sistemy.sv_sys_operatory2

Роль - это сумма прав двух различных должностей (например Оператор + Старший оператор), т.е. оператор назначенный в Роль имеет права доступа как у всех должностей данной роли.

Редактировать настройку ролей можно как в режиме разработки, так и в режиме исполнения.

Таблица

Роль - название роли

Должности (оператор, старший оператор и т.д.) - названия должностей которые будет включать данная роль

Кнопка "Добавить"

Добавить роль в конец таблицы.

Кнопка "Переименовать"

Открывает окно переименования роли

Кнопка "Удалить выделенные"

Удалить выделенные роли.

 

Лист "Смены"

Вид:

Proekt_Stranicy_svojstv_elementov_Srranicy_svojstv_sistemy_sv_sys10

Здесь возможно Добавить и Удалить смену, а также изменять название и время смены, а также рабочие дни - в какие дни может входить в систему та или иная смена. Времена смен не должны перекрываться. Вход оператора возможен не ранее, чем за полчаса до начала его смены. Выход оператора возможен в любое время по кнопке"Завершение сеанса".

Редактировать настройку смен можно как в режиме разработки, так и в режиме исполнения.

Таблица

Название - название смены

Начало - время начала смены

Конец - время конца смены

Кнопка "Добавить"

Добавить смену в конец таблицы.

Кнопка "Изменить"

Открывает окно изменения настройки смены - названия, времени начала и конца.

Кнопка "Удалить выделенные"

Удалить выделенные смены.

 

Лист "Права доступа"

Вид:

Proekt_Stranicy_svojstv_elementov_Srranicy_svojstv_sistemy_sv_sys17

В дереве закладки представлены все доступные действия объекта/компьютера, касающиеся как документов объектов, так и входящих в него переменных. В таблицу выводится выбранное в дереве действие - в ней находятся все созданные должности, для каждой из которых можно настроить разрешение выполнения оператору того или иного действия.

Должность

Из всплывающего списка выберите должность, которая будет настраиваться.

Таблица

Установкой и снятием флажков в соответствующих местах настраиваются права доступа.

Лок. - действие можно выполнить на объектах исполняемых на локальном компьютере;

Глоб. - действие можно выполнить на объектах всех компьютеров (при сетевом проекте);

Журнал действий - записывать о совершенном действии в журнал действий;

Сообщение - выдавать сообщение о данном действии в общий журнал (категория Действия оператора). Сообщение о действии записывается в журнал компьютера.

Подтверждение - перед выполнением действия запрашивать подтверждение.

Права доступа заданные на уровне системы наследуются компьютером - объектом - переменными. На любом уровне права доступа могут быть переопределены на вкладках "Права доступа".

Кнопка Вернуть умолчания - устанавливает для всех должностей по умолчанию. Установка флага "Включая вложенные объекты" применяет умолчания к вложенным объектам данного объекта или, если действие выполняется у компьютера, всем объектам исполняемым на этом компьютере.

Лист "Безопасность: общее"

Вид:

Proekt.Stranicy_svojstv_elementov.Srranicy_svojstv_sistemy.sv_sys_operatory.nastroiky

На данной вкладке производится настройка повышенных уровней безопасности.

Общие настройки:

Смены

Разрешить вход в систему за указанное время до начала смены

Данная настройка позволяет задать время, за которое оператор может зайти в систему до наступления его смены.

Задержка завершения сеанса после окончания смены

Данная настройка позволяет задать задержку, через которую будет произведено завершение сеанса после окончания смены.

Политика паролей

Минимальная длина пароля

Максимальная длина пароля. 0 - не ограничивается.

Количество неповторяемых паролей

При смене пароля запрещается использование указанных ранее паролей.

Использовать сложный пароль

При включении пароль проверяется на сложность - он должен содержать как минимум одну цифру, строчную и прописную букву.

Скрывать настройки безопасности в окне ввода пароля

Включение данной настройки скрывает панель с параметрами сложности пароля (панель открывается кнопкой Параметры) в окне Идентификация оператора

Срок действия пароля

По истечении заданного времени пароль перестанет быть активным

Журнал действий

Фиксировать попытки выполнения действий

При включенной настройке в журнал действий также фиксируются попытки (как разрешенные, так и не разрешенные) выполнить действия, у которых включено подтверждение.

В правах доступа оператора должна быть включена запись в журнал действий, а также включено подтверждение на действия.

Фиксировать неуспешные попытки входа в систему

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

Экспортировать журнал действий перед очисткой

Перед очисткой журнала действий производится его экспорт.

Контролировать CAD

При включении данной настройки начинается отслеживание нажатия клавиш Ctrl+Alt+Delete - нажатия сочетания клавиш фиксирует в журнале действий, а при включении соответствующего запрета у должности - сочетание полностью блокируется.

Примечание. Для корректной работы отслеживания необходима установка специального драйвера.

Место хранения журнала действий

Доступны следующие режимы:

Файловый архив - журнал действий хранится локально в файловом архиве проекта.

Архив данных - место хранения журнала определяется место хранения архива данных (это может быть как файловый архив, так и СУБД). Определяется на вкладке компьютера Архив - Данные.

Экспорт журнала действий

При задании настроек IP адрес сервера и Порт включается режим автоматической передачи событий журнала действий по указанному адресу с использованием UDP протокола. Пакет представляет собой пакет с JSON структурой со следующими параметрами события:

"TIMESTAMP" - дата и время. Пример - "2019-12-11 11:02:35".

"EVENTNAME" - тип действия. Пример "Вход в систему".

"USERNAME" - имя оператора. Пример - "sa"

"CLIENTADDRESS" - дополнительное поле для IP-адреса первого сетевого адаптера в операционной системе компьютера "CLIENTHOSTNAME". Пример - "192.168.20.223".

"CLIENTHOSTNAME" - имя компьютера. Пример - "Сервер АСУ \\ TESTSERVER1".

"DETAIL" - описание. Пример -"Запущен режим исполнения".

Хранение настроек безопасности

Место хранения настроек безопасности в RT

Настройки безопасности хранятся в специальной базе данных. По умолчанию используется локальная база проекта - настройка Проект. При необходимости можно задать любой БД-коннектор, у которого на вкладке Использование будет разрешено хранение настроек безопасности.

Примечание. Хранение настроек безопасности в БД-коннекторе нужно делать, если требуется менять настройки безопасности (добавление операторов, должностей, изменение прав доступа) централизованно - с одного компьютера, откуда правки будут переносится на весь проект.

Контроль целостности ПО

Контроль ПО

После установи MasterSCADA информация обо всех библиотеках сохраняется в зашифрованному виде в папке программы - файл ProgramFilesListEncripted.txt. В файла также включаются все сторонние библиотеки, находившиеся в папке на момент установки MasterSCADA.

При включенной настройки контроля ПО при запуске проекта по ярлыку если сохраненная информация отсутсвует или ПО не прошло проверку на соответствие (есть отличия в контролируемых файла), то будет выведена ошибка - окно с сообщением об ошибке запуска, а тажке запись в протокол работы проекта и журнал действий.

При включении доступны следующие настройки:

Блокировать запуск при не успешной проверке ПО - если при старте не подтвердится целостность ПО, его запуск будет заблокирован.

Период проверки целостности ПО - при установленном значении происходит периодическая проверка целостности ПО. Начало и результат проверки выводится в журнал действий оператора.

Контроль целостности проекта

Контролировать проект

При включенной настройке в папке с проектом после сохранения проекта появляются файл и ProjectFilesListEncrypted в которых в зашифрованном виде хранится информация о проекте. Если при запуске проекта по ярлыку сохраненная информация отсутствует или проекте не прошел проверку на соответствие (есть отличия в контролируемых файлах), то будет выведена ошибка - окно с сообщением об ошибке запуска, а тажке запись в протокол работы проекта и журнал действий.

Блокировать запуск при не успешной проверке проекта - если при старте не подтвердится целостность проекта, его запуск будет заблокирован.

Период проверки целостности проекта - при установленном значении происходит периодическая проверка целостности проекта. Начало и результат проверки выводится в журнал действий оператора.

Лист "Безопасность: по должностям"

Вид:

Proekt.Stranicy_svojstv_elementov.Srranicy_svojstv_sistemy.sv_sys_operatory1

На данной вкладке настраиваются параметры безопасности для каждой должности проекта - блокировка учетной записи, продолжительность действия пароля и т.д. К каждому параметру выводится всплывыющая подсказка.

Лист "Контроль целостности"

Proekt.Stranicy_svojstv_elementov.Srranicy_svojstv_sistemy.sv_sys_operatory

С помощью данной вкладки осуществляется визуальный контроль целостности (неизменности) файлов проекта и ПО MasterSCADA.

Пересчет целостности ПО производится автоматически при установке скады. Впоследствии выполнять пересчет вручную нужно только если используются dll-библиотеки собственной разработки, и их код был изменен.

При контроле целостности ПО контролируются dll библиотеки (как стандартные, так и пользовательские), при контроле целостности проекта контролируется файл проекта, конфигурации, ресурсы и документы.

Кнопка "Пересчитать" - пересчитывает контрольные суммы проекта или ПО и формирует специальный файл с параметрами файлами (размер, дата, хэш-сумма). При этом могут потребоваться права администратора (для контроля целостности ПО).

Кнопка "Проверить целостность" - сравнивает текущие состояние файлов с ранее пересчитанным.