Когда вы видите кнопку «Войти через Google» или один раз заходите в рабочий аккаунт и сразу попадаете в почту, чат и таск-трекер − это SSO, технология единого входа. Здесь же возникает тревога: если все сервисы завязаны на один вход, не теряю ли я доступ ко всему сразу, когда этот аккаунт взломают?
Разберем простыми словами, что такое SSO и как он работает под капотом, чем единый вход отличается от обычной авторизации и какие протоколы за ним стоят. И главное − честно покажем, где у SSO граница риска и почему один вход на все обычно безопаснее, чем десяток отдельных паролей.
TL;DR
SSO − это единый вход: один логин открывает доступ ко всем связанным системам.
Технология хранит сессию на стороне централизованного сервиса авторизации и передает другим приложениям подтверждение личности, чтобы не вводить пароль каждый раз. Сам пароль при этом в сторонние сервисы не уходит − они доверяют токену, а не паролю. Для вас это меньше паролей и меньше шансов на фишинг; для компании − централизованный контроль доступов. Главная плата за удобство − зависимость от одного провайдера входа, и ее закрывают через MFA и резервирование.
Что такое SSO простыми словами
SSO (Single Sign-On) − это технология единого входа: вы авторизуетесь один раз и автоматически получаете доступ ко всем связанным сервисам, не вводя логин и пароль снова. Аналогия, которая чаще всего встречается: SSO − это ключ от одной двери, который открывает сразу несколько комнат.
Вместо того чтобы логиниться отдельно в каждый сервис, пользователь проходит проверку личности только в одном месте − у SSO-провайдера. Он же подтверждает вас перед другими системами, передавая им безопасный токен вместо пароля.
Что значит «Войти через Google / Apple / VK»
Кнопки «Войти через…» − это самый знакомый формат SSO. Вы выбираете «Войти через Google», вас перенаправляет на страницу Google, та проверяет личность и отправляет приложению подтверждение. Оно дает доступ, а ваш пароль от Google к нему никогда не попадает.
Поэтому вам не нужно заводить множество отдельных учетных записей: достаточно одного аккаунта, который работает как центральный идентификатор. С тем же механизмом вы сталкиваетесь каждый день:
- вход через Google, Apple, VK или Facebook* в приложениях и на сайтах;
- студенческий профиль, который открывает учебную платформу, библиотеку и портал;
- доступ к облачным сервисам вроде Slack, Notion или GitLab.
* Facebook принадлежит компании Meta, признанной в России экстремистской и запрещенной.
Чем SSO отличается от обычной авторизации
При обычной авторизации каждая система хранит свой пароль и сама сверяет вашу учетную запись, поэтому входить приходится в каждом сервисе. SSO разводит эти роли: проверка личности происходит один раз, а остальные сервисы доверяют ее результату.
| Обычная авторизация | SSO | |
|---|---|---|
| Где хранится пароль | в каждой системе отдельно | только у провайдера входа (IdP) |
| Сколько раз входить | в каждом приложении заново | один раз |
| Кто проверяет личность | каждый сервис сам | один централизованный сервис |
| Что получает приложение | пароль | подписанный токен |
| Где копии чувствительных данных | размазаны по десяткам баз | в одном контролируемом месте |
За счет этого паролей меньше, а компания не держит лишние копии чувствительных данных в каждом сервисе.
Как работает единый вход
В основе SSO простая идея: один сервис отвечает за аутентификацию, а остальные доверяют его решению. Это снимает с них необходимость хранить учетные данные и поддерживать собственную логику входа − они получают готовое подтверждение личности.
Провайдер личности (IdP) и приложения (SP)
В центре схемы стоит специальный сервер − Identity Provider (IdP, провайдер личности). Он знает, кто вы, умеет проверить ваш пароль или другой фактор входа и выдает безопасный токен. Приложения, которые используют SSO, называются Service Providers (SP, поставщики сервиса).
Взаимодействие выглядит так:
- Пользователь пытается открыть приложение.
- Оно перенаправляет его на IdP.
- IdP проверяет личность − пароль, код, биометрия.
- Если все сошлось, отправляет токен, подтверждающий, что пользователь доверенный.
- Приложение предоставляет доступ.
Это и есть сквозная аутентификация: повторно вводить пароль в каждом сервисе не нужно.
Токены вместо паролей
Чтобы не передавать пароли между системами, SSO использует токены − цифровые подтверждения личности. Это могут быть SAML-ассершены, JWT (JSON Web Token), OAuth access tokens или другие форматы.
Каждый токен содержит, кто такой пользователь, какой у него идентификатор, какие у него права и роли, а также срок действия. Приложение не интересует пароль − оно доверяет токену, потому что тот подписан IdP и подпись можно проверить.
Одна сессия на разные сервисы
При сквозной аутентификации одна сессия распространяется на разные сервисы. Вы один раз вошли, IdP ее создал, и все доверенные приложения опираются на нее:
Вошли в Google → Gmail открыт → YouTube открыт → Google Docs открыт.
Вошли в корпоративный аккаунт → почта, файлы, wiki, CRM уже доступны.Протоколы: SAML, OAuth, OIDC, Web SSO
Единый вход может работать по разным протоколам − именно они определяют, как приложения обмениваются данными и каким образом сервисы доверяют центральной системе. Различаются они архитектурой и областью применения, но цель у всех одна: корректный вход без передачи паролей в сторонние сервисы.
SAML (Security Assertion Markup Language)
SAML − один из самых распространенных протоколов корпоративного SSO; его используют в крупных компаниях, внутренних системах и B2B-приложениях. Пользователя перенаправляет на провайдера личности, тот проверяет личность и отправляет в приложение SAML-ассершен − подписанное XML-сообщение, которому оно доверяет.
Сильные стороны SAML − надежная цифровая подпись, безопасная передача без раскрытия учетных данных и удобный контроль ролей и прав. Это классический стандарт Web SSO, который часто работает в связке с Active Directory, Azure AD, Okta или Keycloak.
OAuth 2.0
OAuth 2.0 − это протокол не аутентификации, а делегирования прав. Он позволяет приложению получить ограниченный доступ к данным пользователя, не зная его пароля. Например, вы входите на сайт через Google и даете ему доступ к профилю или аватарке.
Работает OAuth на токене доступа (access token), токене обновления (refresh token) и ограниченном наборе прав (scopes). Ключевой нюанс: OAuth передает не личность пользователя, а разрешения. Поэтому сам по себе он не равен полноценному SSO − единым входом он становится в связке с OIDC.
OpenID Connect (OIDC)
OpenID Connect (OIDC) − это надстройка над OAuth 2.0, которая превращает его в систему аутентификации. Ее задача − подтвердить именно личность, а не только разрешения. Для этого OIDC использует ID Token в формате JWT − цифровой документ, описывающий пользователя, − и стандартный способ запросить дополнительные данные профиля.
OIDC легче и современнее SAML, поэтому в новых системах применяется чаще всего: вход через Google, Apple, Microsoft, VK или Facebook*, мобильные приложения, веб-сервисы, микросервисы и API.
Web SSO
Web SSO − это общее название подхода, при котором вход выполняется через браузер, а сессия распространяется между веб-сервисами. Под капотом он опирается на SAML, OIDC или интеграцию с корпоративными директориями (LDAP/AD). По сути это зонтичный термин, а конкретную реализацию обеспечивает один из протоколов выше.
Что когда выбирать. Для корпоративных и B2B-систем с Active Directory исторически берут SAML; для нового веба, мобильных приложений и входа «через соцсеть» − OIDC поверх OAuth 2.0.
SSO, Same Sign-On и менеджер паролей − не путать
Три похожих понятия легко перепутать, хотя решают они разные задачи:
- SSO (Single Sign-On) − одна проверка личности открывает доступ ко всем связанным сервисам. Пароль вводится один раз, дальше работают токены.
- Same Sign-On − это про одинаковые учетные данные в разных системах, но входить приходится в каждую отдельно. Логин и пароль те же, единой сессии нет.
- Менеджер паролей − хранит и подставляет ваши пароли, но у каждого сервиса он по-прежнему свой; единого входа это не создает.
Если упростить: SSO убирает повторные входы, менеджер паролей лишь облегчает работу с множеством отдельных комбинаций.
Зачем нужен SSO и кому
SSO повышает удобство пользователя, снижает число ошибок входа и упрощает работу IT-отделу. Для крупных организаций, образовательных платформ, госструктур и экосистем сервисов единый вход стал стандартом − без него управление доступами превращается в хаос.
Удобство для пользователя
Главная выгода для человека − не вводить логин и пароль в каждом сервисе и не держать в голове множество комбинаций. За счет этого меньше ситуаций «забыл пароль», вход занимает секунды, а переключение между сервисами почти незаметно.
Безопасность и снижение рисков
Меньше логинов − безопаснее, и это не парадокс. Когда у человека десятки разных паролей, растут риски: слабые комбинации, повторы, утечки, ввод на фейковых страницах. SSO закрывает их сразу с нескольких сторон:
- пароль вводится один раз и только на доверенной странице провайдера;
- приложения вообще его не хранят − только токены;
- IT-отдел может включить MFA для всех сразу;
- фишинг сложнее: настоящая страница входа всего одна, и подделку легче распознать.
Управление доступами в компаниях
В компании с сотнями сотрудников и десятками сервисов SSO упрощает то, что без него превращается в кошмар. Новый человек получает доступ автоматически через группу у провайдера; блокировка аккаунта в одном месте закрывает доступ везде; политики паролей, роли и MFA настраиваются централизованно.
Это снижает нагрузку на поддержку и помогает выполнять требования безопасности − особенно там, где есть банковский, корпоративный или государственный комплаенс. Корпоративный кейс выглядит так: сотрудник входит в аккаунт (AD, Azure AD, Okta или Keycloak), система создает сессию, и дальше открыты почта, облако файлов, CRM, таск-трекер, HR-портал, wiki и внутренние инструменты − без отдельного пароля на каждый из них.
SSO и двухфакторная аутентификация (2FA/MFA)
Частый вопрос: если все завязано на один вход, не делает ли это его уязвимее? Ответ обратный − именно поэтому SSO почти всегда идет в паре с многофакторной аутентификацией (MFA), частный случай которой − двухфакторная (2FA).
Логика простая. Раз все сервисы доверяют одной точке входа, ее и нужно защищать крепче всего. MFA добавляет второй фактор поверх пароля − код из приложения-аутентификатора, push-подтверждение, биометрию или аппаратный ключ. Даже если пароль утечет, без второго фактора внутрь не войдут.
Для компании это удобно: MFA включается централизованно для всех сразу, а не настраивается в каждом сервисе отдельно. Для пользователя − один дополнительный шаг при входе, который страхует сразу все связанные системы.
Безопасно ли логиниться через один аккаунт
Здесь и живет главная бытовая тревога: «завяжу все на один Google, его взломают − и я потеряю доступ ко всему». Опасение понятное, но при разумной настройке один вход обычно безопаснее десятка отдельных паролей. Почему:
- Пароль не уходит в сторонние сервисы. Когда вы входите «через Google», сайт не получает его − только подтверждение, что вы это вы. Утечка на стороне мелкого сервиса не раскрывает ваш главный ключ.
- Один укрепленный вход вместо множества слабых. Защитить один аккаунт сильным паролем и MFA проще и надежнее, чем поддерживать порядок в разрозненных учетках, где обычно и заводятся слабые повторяющиеся комбинации.
- Размен управляемый. Вы концентрируете риск в одной точке − и одновременно получаете возможность защитить ее по максимуму. Это осознанный компромисс, а не безрассудство.
Граница риска тоже честная: если кто-то получит доступ к вашему основному аккаунту вместе со вторым фактором, под угрозой окажутся все связанные сервисы. Поэтому на него обязательно ставят MFA и не используют этот пароль больше нигде.
Ограничения и риски SSO
При всем удобстве SSO − не идеальная технология. Как любой централизованный механизм, единый вход добавляет требования к инфраструктуре и может стать критической точкой, от которой зависит работа всей экосистемы. Поэтому компании внимательно следят за настройками, обновлениями и политиками безопасности.
Единая точка отказа
SSO работает через один центр авторизации, и у этой централизации две стороны.
Для компании это операционный риск: если провайдер личности недоступен, падают все входы одновременно. Причиной может быть техническая неполадка, ошибка обновления, перегрузка сервиса или проблемы с сетью. Отказ IdP способен заблокировать работу на часы, поэтому используют резервные экземпляры, кластеризацию и географически распределенные конфигурации.
Для обычного пользователя угроза другая и куда более бытовая: один аккаунт-ключ открывает все, поэтому именно его и нужно беречь крепче остального. Закрывается это тем же MFA − см. разбор выше.
Требования к инфраструктуре
Чтобы SSO работал корректно, компании поддерживают синхронизацию пользователей (LDAP/AD → IdP), управляют сертификатами и ключами подписи токенов, контролируют время жизни сессий и refresh-токенов и регулярно обновляют политики безопасности. SSO экономит время пользователей, но требует компетентности от IT-отдела.
Ошибки конфигурации
Неверная настройка создает уязвимости: слишком долгое время жизни токена, отсутствие проверки подписи, неправильная конфигурация redirect URL, слабые политики MFA или ошибки в маппинге атрибутов SAML/OIDC. В худшем случае злоумышленник подделает токен или получит доступ к сервисам, не зная пароля. Поэтому SSO не получится настроить один раз и забыть − он требует мониторинга и регулярного аудита безопасности.
С чего начать внедрение SSO
Если вы со стороны компании и только подступаетесь к единому входу, ориентир по первым шагам такой:
- Соберите список сервисов, которые должны работать через единый вход, и проверьте, какой протокол они поддерживают − SAML или OIDC. От этого зависит выбор IdP.
- Выберите провайдера личности (IdP) под свою инфраструктуру: для среды на Active Directory логична Azure AD (Microsoft Entra), для облачного зоопарка сервисов − Okta или Auth0, для self-hosted − Keycloak.
- Сразу заложите MFA на его стороне − это не опция «на потом», а часть базовой защиты единого входа.
- Продумайте сценарии подключения и отключения сотрудников: как доступ выдается через группы и как блокировка в одном месте закрывает все.
Это не инструкция под конкретный продукт, а каркас, чтобы не упустить главное. Конкретику настройки берут уже из документации выбранного решения.
SSO подтверждает личность, VPN защищает соединение
SSO отвечает за то, кто вы, но не за то, по какому каналу передаются ваши данные. Сам процесс входа защищен, а вот сетевое соединение в публичном Wi-Fi − нет: там сессию и токены теоретически можно перехватить. Эту часть закрывает VPN.
VPN шифрует трафик и скрывает сетевую активность, поэтому работать с корпоративными порталами, облаками и сервисами SSO безопасно даже в открытых сетях. Если SSO говорит сервисам, кто вы, то VPN следит, чтобы этот разговор никто не подслушал.
LagomVPN создает защищенный канал для работы с рабочими сервисами и SSO: бесплатный тариф − 5 ГБ в месяц, без рекламы и без ограничений скорости.

