Выбор ответа Junior Аутентификация и права спрашивают часто обновлено

Аутентификация и авторизация

Вопрос

Чем аутентификация отличается от авторизации?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: Аутентификация: кто пользователь; авторизация: что ему можно. Сначала система проверяет личность (пароль, токен, сессия) и получает пользователя, затем по ролям и владению объектами решает, можно ли выполнить действие.

Варианты ответа

  1. Это синонимы: оба термина означают проверку логина и пароля пользователя
  2. Аутентификация проверяет права, а авторизация проверяет пароль и токен
  3. Аутентификация: кто пользователь; авторизация: что ему можноправильный ответ
  4. Аутентификация бывает только через OAuth, а авторизация через сессии

Разбор

Сначала система проверяет личность (пароль, токен, сессия) и получает пользователя, затем по ролям и владению объектами решает, можно ли выполнить действие. Ошибка аутентификации обычно 401, ошибка авторизации 403 (или 404, чтобы не раскрывать существование объекта). OAuth лишь один из способов, и он про делегирование доступа.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.

Термины по теме