EMZETT.
Войти

Пользователь

Коротко: Человек (или система), у которого есть учётная запись или который активно использует приложение либо службу.

Подробнее: В разработке ПО различают реального человека и представляющую его в системе запись «пользователя» (идентичность, права, сохранённые настройки). Управление пользователями обычно охватывает аутентификацию (кто вы?) и авторизацию (что вам разрешено делать?).

Подробности

Разницу между аутентификацией и авторизацией часто путают, но она фундаментальна:

  • Аутентификация (authentication) («кто вы?»): подтверждение того, что кто-то действительно тот, за кого себя выдаёт, — например, паролем, 2FA или методами открытого ключа.
  • Авторизация (authorisation) («что вам разрешено делать?»): проверка того, разрешено ли уже аутентифицированному пользователю выполнять определённое действие, — например, можно ли обычному пользователю видеть функции администратора.

Система может правильно аутентифицировать кого-то (он действительно тот, за кого себя выдаёт) и всё же запретить ему определённое действие через авторизацию. На практике это часто представляется ролями («ролевое управление доступом», RBAC): каждому пользователю назначается одна или несколько ролей (например, «администратор», «модератор», «клиент»), и каждая роль определяет, какие действия разрешены, — вместо того чтобы выдавать права отдельно каждому пользователю.

Технически пользователь в системе обычно представлен уникальным идентификатором (ID), а не именем или адресом электронной почты (которые могут меняться) — все связанные данные (заказы, настройки, права) привязаны к этому ID, а не к изменяемым контактным данным.

См. также: Аутентификация