РЕШЕНИЯ И УСЛУГИ

Централизованное управление доступом к информационным ресурсам

Проблемы ИТ

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

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

Кроме этого,  внедрение любых новых систем предполагает решение задач,  связанных с управлением доступом. Отсутствие единой политики и унифицированных средств управления доступом приводит к тому, что компания каждый раз платит за решение одной и той же задачи.

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

Бизнес-задачи

Основными бизнес-задачами являются:

  • снижение затрат на управление доступом и повышение эффективности работы персонала;
  • повышение уровня информационной безопасности;
  • упрощение создания и модернизации бизнес-приложений;
  • расширение бизнеса за счет предоставления доступа к web-ресурсам компании через Интернет;
  • унификация бизнес-правил предоставления доступа к разнородным информационным ресурсам компании;
  • снижение рисков несанкционированного доступа.

Актуальность решения задач:

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

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

Продукты, используемые при построении решения:

  • IBM Tivoli Access Manager,
  • IBM Tivoli Identity Manager,
  • IBM Tivoli Directory Server,
  • IBM Tivoli Directory Integrator.

Описание решения

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

  • Аутентификация — процедура проверки подлинности предъявленных пользователем идентификационных данных (имени пользователя, пароля, токена, идентификационной карты, ключа).
  • Авторизация — процедура предоставления пользователю доступа к информационным ресурсам в соответствии с полномочиями данного пользователя на основании политик предоставления доступа.
  • Политики предоставления доступа — правила, описывающие права пользователя на выполнение операций с информационными ресурсами.
  • Каталог пользователей — каталог, содержащий учетную информацию о пользователях автоматизированной системы.

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

Логика работы «ресурсной службы» приложения при этом меняется. Возможны два варианта ее функционирования:

  • Ресурсная служба приложения «отключается» и не участвует в процедуре предоставления доступа. Все запросы пользователей перехватываются специальным компонентом — контроллером политик, который сам непосредственно защищает ресурс.
  • Происходит интеграция ресурсной службы и контроллера политик. Часть функций при этом перекладывается на контроллер политик, а задачи взаимодействия с пользователем и ресурсами по-прежнему решаются через ресурсную службу.

При использовании обоих вариантов контроллер политик играет роль связующего звена с центральной системой управления доступом. При запросе доступа к ресурсу он производит аутентификацию, опираясь на единый каталог учетных записей пользователей, после чего направляет запрос на центральный сервис авторизации. Сервис авторизации принимает решение на основе единой базы политик предоставления доступа и связанный с ней каталог УЗП.

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

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

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

Наличие централизованной системы управления доступом позволяет удешевить и упростить ввод в эксплуатацию новых программных компонентов. Разрабатываемые компоненты должны лишь удовлетворять требованиям интеграции, которая производится на основе открытых стандартных протоколов. Таким образом, отсутствует необходимость разработки собственных модулей обеспечения безопасности для новых компонентов.

К самой системе при этом предъявляются требования открытости и масштабируемости  архитектуры, поскольку она является одной из наиболее критичных систем предприятия. Поэтому предполагается строить ее на базе открытых стандартов и протоколов. Организация модели доступа на базе предлагаемой архитектуры позволяет поддерживать использование современных методов аутентификации и авторизации (X.509 Certificates, NTLM, Kerberos, TAI, Basic Authentication и др.).

В настоящее время практически все автоматизированные системы строятся на основе web-сервисов. Описываемое решение имеет встроенные механизмы интеграции с приложениями, построенными на базе web-технологий.

Реализация решения на базе линейки продуктов IBM Tivoli

Для реализации механизмов управления доступом используется IBM Tivoli Access Manager (ITAM). Данный продукт позволяет создавать единый каталог пользователей и базу политик предоставления доступа.

Политики доступа в Tivoli Access Manager реализуются с помощью следующих механизмов:

  • Списки контроля доступа, которые реализуют разграничение доступа к ресурсу на уровне прав пользователей и групп пользователей.
  • Политики защищаемого объекта. Разграничение прав доступа на уровне свойств объекта и параметров доступа (таких, как время доступа, IP-адрес компьютера, с которого осуществляется доступ и т. п.).
  • Правила авторизации, позволяющие настроить специальные условия доступа, основанные на дополнительных атрибутах. Правила авторизации реализуются в системе при помощи XSLT-преобразований (при этом атрибуты поступают на вход правила в виде специального файла в формате XML).

В состав Tivoli Access Manager входит набор готовых контроллеров политик для типовых защищаемых ресурсов (серверов web-приложений, UNIX-операционных систем, приложений  .NET и др.). Данные компоненты представляют собой некоторую надстройку (plug-in) над защищаемой системой.

Защита web-приложений возможна также с использованием специального компонента WebSeal, который представляет собой реверсивный proxy-сервер и реализует защиту доступа к данным на уровне фильтрации запросов HTTP.

Запрос авторизации также может передаваться при помощи API - функций, реализованных в Tivoli Access Manager в виде Java - классов и библиотек языка C. Такой механизм позволяет интегрировать в единую систему предоставления доступа приложения сторонних производителей и упрощает разработку новых приложений.

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

Данный механизм реализуется при помощи продукта IBM Tivoli Identity Manager. IBM Tivoli Identity Manager позволяет централизованно осуществлять наполнение каталогов автоматизированных систем с помощью специальных программных адаптеров. Логика работы ресурсных служб самих систем при этом не меняется.

Совместное использование продуктов Tivoli Access Manager и Tivoli Identity Manager позволяет построить единую систему аутентификации и авторизации пользователей (на базе продукта Tivoli Access Manager) и организовать централизованное управление всеми автоматизированными системами (на базе продукта Tivoli Identity Manager). При этом Tivoli Access Manager является управляемой системой  по отношению к Tivoli Identity Manager наравне с остальными автоматизированными системами предприятия.

Перспективы развития решения

Использование предлагаемого решения позволяет в дальнейшем существенно наращивать его функциональность за счет выполнения таких задач как:

  • интеграция с системами учета кадров для автоматического формирования каталога пользователей;
  • автоматическое предоставление доступа пользователям на основе функциональной позиции пользователя в организации (ролевая модель) или автоматическое исполнение заявки на предоставление доступа пользователю (прецедентная модель);
  • использование принципов федеративности (federated identity management) для организации прозрачного для пользователя доступа к автоматизированным системам предприятий, входящих в единый холдинг.

 Пример внедрения:

ОАО «ВымпелКом»

  Централизованное управление доступом к информационным ресурсам



к началу раздела