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

Единая система аутентификации

Единая система аутентификации (ЕСА) — это инфраструктурное решение в области информационной безопасности, обеспечивающее централизованную проверку подлинности пользователей и управление их доступом к различным информационным системам и веб-сервисам. Вместо того чтобы каждый пользователь создавал отдельную учётную запись для каждого сервиса, единая система аутентификации позволяет использовать один набор учётных данных (логин и пароль, сертификат, токен) для доступа ко всем подключённым ресурсам. Термин «SSO» (Single Sign-On) является английским синонимом и наиболее распространённым обозначением этой технологии в мировой практике.

Принцип работы

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

Типичный сценарий взаимодействия выглядит следующим образом:

  1. Пользователь открывает первый сервис и вводит учётные данные.
  2. Сервис перенаправляет запрос к центральному узлу аутентификации.
  3. Центральный узел проверяет данные и выдаёт маркер.
  4. При обращении к второму, третьему и последующим сервисам маркер передаётся автоматически, повторный ввод пароля не требуется.

Основные протоколы

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

ПротоколРазработчикОсновные особенности
SAML 2.0OASISXML-основанный протокол, широко применяется в корпоративной среде и государственных системах
OpenID ConnectOpenID FoundationНадстройка над OAuth 2.0, использует JSON и токены формата JWT, популярен в веб-приложениях
OAuth 2.0IETFПротокол делегирования авторизации, часто используется в связке с OpenID Connect
KerberosMIT / IETFСетевой протокол аутентификации на основе билетов, традиционно применяется в среде Windows (Active Directory)

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

Преимущества

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

Недостатки и риски

  • Единая точка отказа. Если центральный узел аутентификации недоступен, пользователи не смогут войти ни в один из подключённых сервисов. Поэтому такие системы, как правило, разворачивают в отказоустойчивой конфигурации.
  • Единая точка атаки. Скомпрометировав центральный узел, злоумышленник получает доступ ко всем системам сразу. Это требует применения усиленных мер защиты: многофакторной аутентификации, шифрования каналов, постоянного мониторинга.
  • Сложность интеграции. Не все унаследованные (legacy) системы поддерживают современные протоколы аутентификации, что может потребовать доработки или использования промежуточных компонентов.

Применение

Технология единой аутентификации активно используется в корпоративной среде — для доступа сотрудников к почте, внутренним порталам, системам документооборота и учёта. В государственном секторе она лежит в основе личных кабинетов на государственных услугах, где гражданин подтверждает личность один раз и получает доступ к данным из разных ведомств. В России аналогичный принцип реализован в системе ЕСИА (Единая система идентификации и аутентификации), обеспечивающей вход на портал Госуслуг и в подключённые к нему информационные системы.

См. также

  • ЕСИА
  • Двухфакторная аутентификация
  • Управление идентификацией и доступом
  • OAuth 2.0

Источники

  • RFC 6749. The OAuth 2.0 Authorization Framework
  • OpenID Connect Core 1.0 Specification
  • SAML 2.0 Technical Overview, OASIS
  • Документация по Единой системе идентификации и аутентификации (ЕСИА)
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru