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