OAuth
OAuth (Open Authorization) — это протокол авторизации, который позволяет приложению получить доступ к данным пользователя в другом сервисе без передачи пароля. Когда вы нажимаете «Войти через Google» — это OAuth.
Как это работает: вы хотите войти в приложение через Google-аккаунт. Приложение перенаправляет вас на страницу Google, где вы подтверждаете доступ. Google выдаёт приложению специальный токен. С этим токеном приложение может получить ваше имя и email — но не пароль. Токен ограничен по времени и правам доступа.
OAuth решает критичную проблему безопасности: пользователю не нужно доверять свой пароль от Google или VK стороннему приложению. Даже если приложение взломают — злоумышленник получит только токен с ограниченными правами, а не пароль от аккаунта.
Текущая версия — OAuth 2.0. Она используется повсеместно: социальные сети, банковские API, корпоративные системы. Для аутентификации (подтверждения личности) поверх OAuth существует надстройка OpenID Connect, которая стандартизирует получение информации о пользователе.
Ключевые преимущества
- Авторизация без передачи пароля стороннему приложению
- Токены с ограниченными правами и сроком действия
- «Войти через Google/VK/GitHub» — это OAuth
- Стандарт безопасности для API и интеграций
- OpenID Connect — надстройка для аутентификации
Примеры
Вход на сайт через Google, GitHub, VK, Apple — всё работает на OAuth 2.0. Банковские API (Open Banking) используют OAuth для доступа к счетам через финтех-приложения. Корпоративные системы: сотрудник входит через единый аккаунт компании (SSO) во все внутренние инструменты.
Когда это нужно
OAuth нужен, когда: вы добавляете социальную авторизацию в приложение, интегрируетесь с внешними API (Google, Яндекс, банки), строите экосистему сервисов с единым входом (SSO), разрабатываете публичное API для сторонних разработчиков.
Частые вопросы
OAuth и JWT — это одно и то же?
Нет. OAuth — это протокол авторизации (кто и к чему имеет доступ). JWT — формат токена (контейнер для данных). OAuth может использовать JWT как формат access-токена, но может и не использовать. JWT применяется и без OAuth — например, для сессий.
Безопасен ли вход через соцсети?
Да, OAuth 2.0 — проверенный стандарт. Вы не передаёте пароль стороннему приложению, а токен ограничен по правам. Но важно проверять, какие разрешения запрашивает приложение: если калькулятор просит доступ к вашим контактам — это подозрительно.
Где это применяется
Технические интеграции
Интеграция систем, которые у вас уже работают: 1С, CRM, сайт, телефония, Ozon и Wildberries обмениваются данными сами — менеджеры перестают перебивать заказы и остатки руками. Одна связка — от 200 000 ₽ за 2–3 недели, карта интеграций бесплатно за 3–5 дней. Типовую конфигурацию 1С не трогаем.
Как мы это делаемПродолжите изучение


