Аутентификация куки-файлов
Аутентификация куки-файлов использует HTTP-куки для аутентификации клиентских запросов и сохранения информации о сеансе.Он работает следующим образом:
- Клиент отправляет серверу запрос на вход в систему.
- При успешном входе в систему ответ сервера включает в себя Set-Cookie заголовок, который содержит имя куки, значение, время истечения и некоторую другую информацию
- Клиент должен отправлять этот куки в заголовке Cookie во всех последующих запросах к серверу.
- При выходе из системы сервер отправляет обратно заголовок Set-Cookie, который приводит к истечению срока действия cookie
Примечание. Аутентификация cookie уязвима к атакам подделки межсайтовых запросов (CSRF), поэтому ее следует использовать вместе с другими мерами безопасности, такими как токены CSRF .Для получения более подробной информации вы можете посмотреть здесь
Azure Active Directory Аутентификация:
Как вы знаете Azure Active Directory - это современная аутентификация на основе токенов, которая обеспечивает единый вход (SSO), который позволяет пользователю использовать один пароль (или смарт-карту) для аутентификации на нескольких серверах в сети без повторного ввода учетных данных.Это очевидное удобство для пользователей, которым не нужно запоминать несколько паролей или постоянно повторять процесс аутентификации для доступа к различным ресурсам.
Главное, что AAD использует JSON Web Token (JWT) .При получении учетных данных от клиента сервер проверяет учетные данные и генерирует подписанный JWT, который содержит информацию о пользователе.
Он также поддерживает самый популярный современный протокол аутентификации, как показано ниже.
- OAuth 2.0
- OpenID Connect
- WS-Federation
- SAML 2.0
Примечание: токен никогда не будет сохранен на сервере (без сохранения состояния).
Таким образом, основное отличие - это проверка подлинности на основе файлов cookie, которая обычно хранит конфиденциальную информацию пользователя на сервере, поскольку она поддерживает сеанс, который кажется уязвимым, с другой стороны, проверка подлинности на основе токенов безопасна и не сохраняет конфиденциальную информацию.
см. Основное отличие от приведенной ниже архитектуры буксировки:
Выбор правильной аутентификации:
Здесь я показываю вамблок-схема, которая улучшит васИдея выбрать правильную аутентификацию для вашего приложения.Взгляните ниже:
Вы также можете посмотреть здесь для большей ясности.Большое спасибо.Удачного кодирования!