Открыть сервисСервис

Управление доступом IAM

Управление доступом IAM (Identity and Access Management, управление идентификацией и доступом) — это область информационной безопасности и организационного управления, занимающаяся идентификацией, аутентификацией и авторизацией пользователей, устройств и сервисов в информационных системах. IAM-системы обеспечивают контроль над тем, кто и к каким ресурсам (данным, приложениям, сетевым функциям) имеет доступ, а также в каких условиях этот доступ предоставляется или отзывается. Ключевая цель IAM — гарантировать, что правильные субъекты (пользователи, сервисы) получают доступ к правильным ресурсам в правильное время по правильным причинам.

История и развитие

Концепция управления доступом существует столько же, сколько и сами информационные системы, но как формализованная дисциплина IAM начала формироваться в 1960–1970-х годах с развитием многопользовательских операционных систем. Ранние модели, такие как матрица доступа (предложенная Б. Лэмпсоном), описывали права субъектов на объекты. В 1980-х годах появились коммерческие продукты для управления паролями и базовыми правами в локальных сетях.

Массовое распространение IAM получило в 1990-х — начале 2000-х годов с ростом числа корпоративных приложений, появлением веб-порталов и необходимостью управления учётными записями в гетерогенных средах. В этот период возникли стандарты: LDAP (Lightweight Directory Access Protocol) для хранения данных об учётных записях, Kerberos для аутентификации, SAML (Security Assertion Markup Language) для федерации идентичности. Современные IAM-решения интегрируются с облачными платформами, используют методы машинного обучения для обнаружения аномалий и поддерживают концепцию Zero Trust (нулевого доверия).

Основные компоненты IAM

IAM-система состоит из нескольких взаимосвязанных функциональных блоков.

Идентификация и аутентификация

Идентификация — это присвоение субъекту (человеку, устройству, программе) уникального идентификатора (например, логина, электронной почты, серийного номера). Аутентификация — проверка соответствия субъекта заявленному идентификатору. Основные методы аутентификации:

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

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

Авторизация

Авторизация — процесс определения, какие действия (чтение, запись, выполнение, удаление) разрешены аутентифицированному субъекту над конкретными объектами (файлами, базами данных, API-методами). Основные модели авторизации:

  • Дискреционное управление доступом (DAC) — владелец объекта сам устанавливает права доступа для других субъектов.
  • Мандатное управление доступом (MAC) — права доступа назначаются на основе меток безопасности (уровней секретности) и правил, заданных централизованно.
  • Ролевое управление доступом (RBAC) — права группируются по ролям (например, «бухгалтер», «администратор»), а пользователям назначаются роли.
  • Атрибутивное управление доступом (ABAC) — доступ определяется на основе набора атрибутов (должность, время суток, местоположение, тип устройства) и политик.

Управление жизненным циклом учётных записей

IAM-системы автоматизируют процессы создания, изменения, блокировки и удаления учётных записей. Это включает:

  • Onboarding — создание учётной записи при приёме сотрудника на работу с назначением начальных прав.
  • Provisioning — автоматическая настройка доступа к необходимым системам и приложениям.
  • Отзыв прав (de-provisioning) — блокировка или удаление учётной записи при увольнении или смене роли.
  • Аудит и сертификация — периодическая проверка актуальности прав доступа (recertification).

Федерация идентичности (Federation)

Федерация идентичности позволяет использовать одни и те же учётные данные (логин/пароль) для доступа к ресурсам разных организаций или доменов без повторной регистрации. Это реализуется через протоколы:

  • SAML — обмен атрибутами и утверждениями об аутентификации между Identity Provider (IdP) и Service Provider (SP).
  • OAuth 2.0 — протокол делегирования доступа (позволяет приложению получить ограниченный доступ к ресурсам пользователя без передачи пароля).
  • OpenID Connect (OIDC) — надстройка над OAuth 2.0 для аутентификации (проверки личности пользователя).

Единый вход (Single Sign-On, SSO)

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

Классификация IAM-систем

IAM-решения можно классифицировать по нескольким признакам.

По модели развёртывания

  • Локальные (on-premise) — развёртываются на серверах организации, дают полный контроль над данными, но требуют значительных затрат на поддержку.
  • Облачные (SaaS, Identity-as-a-Service) — предоставляются по подписке, управляются провайдером (например, Okta, Microsoft Entra ID, Ping Identity). Снижают нагрузку на IT-отдел, но требуют доверия к внешнему поставщику.
  • Гибридные — сочетают локальные и облачные компоненты, часто используются при миграции в облако или для интеграции с устаревшими системами.

По функциональному охвату

  • Системы управления учётными записями и паролями — базовый функционал (создание, смена паролей, блокировка).
  • Системы управления привилегированным доступом (PAM) — специализированные решения для контроля доступа к критическим системам (администраторские учётные записи, root-доступ). PAM включает такие функции, как хранилище паролей, сессионный мониторинг, ротация паролей.
  • Системы управления доступом к данным (DAM) — фокусируются на контроле доступа к базам данных и файловым хранилищам.
  • Платформы управления идентификацией клиентов (CIAM) — предназначены для управления учётными записями внешних пользователей (клиентов, партнёров) с упором на регистрацию, самообслуживание и масштабируемость.

Применение IAM

IAM-системы используются в самых разных отраслях и сценариях:

  • Корпоративная безопасность — защита внутренних ресурсов (ERP, CRM, почта, файловые серверы) от несанкционированного доступа.
  • Облачные вычисления — управление доступом к облачным ресурсам (AWS IAM, Azure RBAC, Google Cloud IAM) с поддержкой временных ключей и ролей для сервисов.
  • Электронная коммерция и онлайн-сервисы — регистрация и аутентификация пользователей, управление профилями, социальный вход (через Google, Apple, ВКонтакте).
  • Государственные и муниципальные услуги — порталы госуслуг (например, «Госуслуги» в России), где IAM обеспечивает идентификацию граждан и доступ к различным ведомственным сервисам.
  • Здравоохранение — контроль доступа к электронным медицинским картам в соответствии с требованиями конфиденциальности (например, HIPAA в США, 152-ФЗ в России).
  • Финансовый сектор — строгий контроль доступа к банковским системам, управление правами сотрудников и клиентов, соответствие стандартам (PCI DSS).

Критика и проблемы IAM

Несмотря на широкое распространение, IAM-системы сталкиваются с рядом критических замечаний и сложностей:

  • Сложность внедрения и администрирования — настройка политик, интеграция с десятками устаревших систем и приложений может требовать значительных временных и финансовых затрат.
  • Проблема «раздутых» прав — пользователи часто получают больше прав, чем необходимо для работы (принцип минимальных привилегий нарушается), что увеличивает поверхность атаки.
  • Управление паролями — несмотря на MFA, слабые пароли и фишинг остаются основными векторами атак. Многие пользователи повторно используют пароли или записывают их.
  • Привилегированные учётные записи — злоумышленники часто нацеливаются на администраторские учётные записи, которые имеют максимальные права. PAM-решения не всегда внедрены должным образом.
  • Проблемы конфиденциальности — централизованные IAM-системы собирают большие объёмы персональных данных, что создаёт риски утечек и требует соблюдения законодательства о защите данных (например, 152-ФЗ в России, GDPR в Европе).
  • Зависимость от одного поставщика (vendor lock-in) — при использовании облачных IAM-решений организация может оказаться привязана к конкретному провайдеру, что затрудняет миграцию.

Интересные факты

  • Самым старым из активно используемых протоколов аутентификации является Kerberos, разработанный в Массачусетском технологическом институте (MIT) в 1980-х годах. Он до сих пор применяется в Microsoft Windows Active Directory и многих Unix-системах.
  • Концепция «нулевого доверия» (Zero Trust), в основе которой лежит принцип «никогда не доверяй, всегда проверяй», тесно связана с IAM. Она предполагает, что доступ должен предоставляться на основе строгой аутентификации и авторизации, независимо от того, находится ли пользователь внутри корпоративной сети или за её пределами.
  • В России управление доступом в государственных информационных системах регулируется рядом нормативных актов, в том числе Федеральным законом № 152-ФЗ «О персональных данных» и методическими документами ФСТЭК России (Федеральной службы по техническому и экспортному контролю). Для систем, обрабатывающих государственную тайну, применяются требования к мандатному доступу (ГОСТ Р 56545-2015).

Источники

  • Федеральный закон «О персональных данных» от 27.07.2006 № 152-ФЗ.
  • Методические документы ФСТЭК России по защите информации.
  • Стандарты: NIST SP 800-53 (Security and Privacy Controls for Information Systems and Organizations), ISO/IEC 27001 (Information security management).
  • Книги: «Identity and Access Management: Business Performance Through Connected Intelligence» by E. Reed, «The Zero Trust Network» by J. Kindervag.
  • Документация облачных провайдеров: AWS Identity and Access Management (IAM) User Guide, Microsoft Entra ID documentation, Google Cloud Identity documentation.
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru