Система авторизации в современных веб-сервисах работает следующим образом: 2
- Регистрация пользователя. 2 Для каждого пользователя создаётся файл на сервере, в котором будут храниться все данные. 2
- Аутентификация. 3 При входе в систему или при запросе ресурса выполняется проверка подлинности учётных данных, то есть сравнение их значений с сохранёнными ранее (при регистрации). 3
- Авторизация. 3 Возможность аутентифицированного пользователя выполнять с определёнными данными какие-то операции. 3
Некоторые этапы авторизации с помощью токена: 2
- Ввод логина и пароля. 2
- Шифрование (преобразование логина и пароля в закодированную строку). 2
- Передача шифрованных данных на сервер. 2
- Генерация сервером токена доступа, с помощью которого веб-приложение будет обращаться к бэкенд-приложению для получения данных. 2
- Отправка токена обратно в браузер. 2
- Сохранение токена в локальном хранилище или в куки для дальнейшего использования. 2
Также существует аутентификация через стороннего провайдера. 3 Например, вход через VK, Google, Github и другие сервисы. 3 В этом случае пользователь вводит свои данные, сторонний сервис генерирует токен доступа и отправляет его на тот сайт, с которого перешёл пользователь. 2 После чего сайт работает уже не с авторизационными данными сервиса, а с токеном. 2