Самые крупные изменения коснулись безопасной работы пользователей в режиме исполнения.
Будет ли возможность у пользователя изменить значение параметра или вызвать программу из клиента визуализации, ранее определялось исключительно правами доступа графического элемента, который реализовывал эту функцию.
В
версии 1.3.7 проверка прав доступа может производиться не только в клиенте визуализации, но и в исполнительной системе, для этого нужно
назначить права доступа непосредственно программе или параметру. Повысить уровень защиты поможет дополнительный ввод пользователем
пароля при выполнении действия, требующего подтверждения.
Если в клиенте визуализации залогинился пользователь, у которого
нет прав на просмотр открытого в контейнере окна, то такое окно будет закрыто. Если право есть, то окно, открытое ранее другим пользователем, останется.
В
окне авторизации пользователей теперь можно
вводить имя оператора вручную, а не выбирать из списка всех доступных пользователей.
Ряд изменений коснулся непосредственно работы с паролями.
Для передачи и хранения паролей используется
алгоритм хеширования паролей Argon2 с солью. Добавлена
защита от подбора пароля.
К исполнительной системе можно
обратиться через HTTP, используя API (
https://support.mps-soft.ru/API_MS4_web/index.html?podcluchenie_rt_po_json.html ).
В версии 1.3.7 появились
API-функции для управления пользователями и ролями. При таком подключении также будет расходоваться лицензия, как при подключении стандартного клиента визуализации.
Панель свойств узла получила новую настройку в категории безопасность
«Список разрешенных браузеров клиентов». Для того, чтобы работали все функции, заложенные разработчиком проекта, важно, чтобы тип браузера и его версия были проверенными. Можно явно прописать имена браузеров и их версии.
Например, указать «Edge >=126, Chrome *», это будет означать, что можно для подключения использовать только браузер Edge старше версии 126 и Chrome любой версии.