Безопасность и контроль доступа

SberMobile включает в себя очень гибкую и удобно настраиваемую систему безопасности.

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

Регистрация событий безопасности

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

  • Внутренние события, которые могут постоянно храниться в базе данных сервера или маршрутизироваться согласно пользовательским правилам
  • Механизм журналирования, по умолчанию использующий файловое хранилище

Безопасность постоянного хранилища

SberMobile Server полностью управляет собственным хранилищем данных. Ни один сценарий использования системы не подразумевает необходимости прямого доступа к данным, сохраненным в базе данных сервера.

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

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

Безопасность коммуникаций

Коммуникационный протокол SberMobile используется для обмена данными между основными компонентами SberMobile: серверами, клиентами и агентами. Протокол поддерживает SSL/TLS-шифрование, данная опция активна по умолчанию.

Безопасность обмена данными между сервером SberMobile Server и устройствами зависит от возможностей безопасности и шифрования коммуникационного протокола, поддерживаемого устройством. В большинстве случаев, если определенный протокол поддерживает настройки безопасности и шифрования данных, такие же настройки есть и у соответствующего драйвера устройства, что обеспечивает безопасный обмен данными.

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

Все подключения к SberMobile Server через SberMobile IIoT Platform Client, Web UI или любой API (такие как SOAP или REST API) всегда аутентифицируются и авторизуются.

Любая попытка доступа к единой модели данных проверяется согласно правам доступа авторизованного пользователя.

Активные системные объекты (такие, как тревоги или модели) наследуют разрешения от своих владельцев, когда обращаются к единой модели данных.

Для большей информации см. раздел Управление доступом на основе ролей.

Безопасность экземпляра сервера

SberMobile Server  - это самостоятельное Java-приложение, разворачиваемое специальным инсталлятором. Сервер не использует специфичных для операционной системы методов (таких как Windows Registry или Linux IPC) для обмена данными с другими процессами и приложениями, запущенными на этом же хосте. Весь обмен данными осуществляется через файлы и  IP-соединения через локальный хост.

Инсталлятор следит за настройками прав доступа к файлам внутри установочной папки SberMobile Server, и ручная настройка прав доступа к файлам не требуется.