Что такое Аутентификация
Проверка подлинности пользователя или системы
Аутентификация (Authentication)
Аутентификация — процесс подтверждения личности пользователя или системы перед предоставлением доступа к ресурсам.
Факторы аутентификации
| Фактор | Описание | Примеры | |--------|----------|---------| | Знание | Что знает пользователь | Пароль, PIN | | Владение | Что имеет пользователь | Телефон, токен | | Биометрия | Кто есть пользователь | Отпечаток, лицо |
Методы аутентификации
- Пароль — базовый метод
- MFA (Multi-Factor) — несколько факторов
- SSO (Single Sign-On) — один вход для многих сервисов
- OAuth / OIDC — делегированная авторизация
- Биометрия — отпечатки, распознавание лица
- Passwordless — без паролей (WebAuthn)
Аутентификация vs Авторизация
| Аутентификация | Авторизация | |----------------|-------------| | Кто вы? | Что вам разрешено? | | Проверка личности | Проверка прав | | Первый шаг | Второй шаг |
Современные стандарты
- JWT — токены для API
- SAML — корпоративный SSO
- OAuth 2.0 — авторизация приложений
- FIDO2/WebAuthn — passwordless
Угрозы и защита
- Brute force → rate limiting
- Фишинг → MFA
- Session hijacking → secure cookies
- Credential stuffing → breach detection