PassFront
  1. PassFront
  2. База знаний
  3. DOM и браузер

В чем разница между идентификацией, аутентификацией и авторизацией?

DOM и браузер

Идентификация, аутентификация и авторизация — три этапа контроля доступа: идентификация — кто ты (заявление), аутентификация — подтверждение, что ты тот, кем представился, авторизация — что тебе разрешено.

Идентификация (Identification)

Пользователь заявляет, кто он — предъявляет идентификатор (логин, email):

"Я — user@example.com"

Просто утверждение личности, без проверки.

Аутентификация (Authentication)

Проверка, что пользователь действительно тот, кем представился — по фактору:

  • Знание — пароль, PIN.
  • Владение — телефон (SMS/OTP), токен.
  • Свойство — биометрия.
Ввод пароля → сервер проверяет → "да, это действительно user@example.com"

Многофакторная (MFA) — несколько факторов.

Авторизация (Authorization)

Определение, что пользователю разрешено делать — проверка прав/ролей:

"user может читать статьи, но не может удалять чужие"

Реализуется через роли (RBAC), права, политики.

Порядок и различия

Идентификация (кто?) → Аутентификация (докажи!) → Авторизация (что можно?)
  • Идентификация — заявление личности.
  • Аутентификация — подтверждение личности.
  • Авторизация — проверка прав.

Пример

Логин (идентификация) → ввод пароля/2FA (аутентификация) → доступ к админке только для админов (авторизация).

Коротко для собеседования

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

Другие вопросы раздела