Архитектура приложений ArcGIS Desktop традиционно подразумевает взаимодействие между пользовательским интерфейсом, запущенным на компьютере клиента (локально или через виртуальное приложение) и централизованным источником данных - реляционной системой управления базой данных (РСУБД). ArcGIS интегрируется с промышленными стандартами и технологиями, предоставляющими инфраструктурные сервисы. Для обеспечения безопасности этих сервисов без воздействия на ArcGIS можно использовать следующие рекомендации.
Условия безопасности
Для сведения к минимуму общего риска безопасности настольных приложений следует учитывать ряд моментов, включая следующее:
- Защита конфиденциальных данных.
- Аутентификация и авторизация пользователей.
- Защита от вредоносного кода и атак пользователей.
- Аудит и ведение журнала событий, а также действий пользователей.
В разделе рекомендации описано как сократить риск от вышеупомянутых факторов.
Протоколы взаимодействия Клиентов/Сервера ArcGIS
Далее приведены некоторые типичные протоколы соединения при размещении клиентов/сервера. Вот руководства, касающиеся наиболее распространенных РСУБД: SQL Server, Oracle, DB2, Informix и PostgreSQL.
- Прямое подключение
- Наиболее распространенный механизм передачи данных между ArcGIS Desktop и серверами баз данных.
- Используется стандартный SQL-протокол сообщений с серверами баз данных.
- Поддерживается безопасное сообщение между клиентом и базой данных с помощью стандартных решений вендоров с SSL/TLS или IPSec.
- Подключение приложений
- Характерный протокол сообщений между клиентом и сервером.
- Некоторые предпочитают это решение, чтобы избежать установки клиентов базы данных на настольных компьютерах.
- Интерфейсы веб-сервисов для ArcGIS Server.
Примечание:
Подключения приложений (с сервером приложений ArcSDE) более не используются, так как ArcGIS 10.2.2 был последней версией с этой технологией. Начиная с 10.3, клиенты должны будут перейти на использование прямых соединений.
Разработка безопасности настольных приложений на заказ
Безопасность настольных приложений можно усовершенствовать за счёт использования специально для этого написанных модулей.
- Внедрение таких технологий, как управление идентификационной информацией пользователей (IM), контроль доступа и предоставление возможности ограничения клиентских операций ArcGIS (редактирование, копирование, сохранение, печать), которые может выполнять авторизованный пользователь
- Разработка с помощью специального интерфейса ArcObjects
Workflow Manager
ArcGIS Workflow Manager расширяет ArcGIS Desktop, предоставляя централизованное управление заданиями, а также преимущества безопасности:
- Подотчетность – автоматическое отслеживание редактирования объектов.
- Ведение журналов – запись журналов активности и предоставление заинтересованным сторонам отчетов о состоянии ресурсов организации в режиме реального времени.
- Управление геопространственными данными - возможность поддерживать сложные задачи баз геоданных - доступ к данным, управление версиями и архивирование.
- Прозрачность – предоставляет полностью задокументированную схему всех процессов инвентаризации.