tgoop.com/Java_Iibrary/1478
Last Update:
Техники аутентификации
> Аутентификация по паролю: Это самый простой способ аутентификации. Требуется пароль для конкретного имени пользователя. Если пароль совпадает с именем пользователя и оба значения соответствуют данным в базе, пользователь будет успешно аутентифицирован.
> Аутентификация без пароля: В этой технике пользователю не нужно вводить пароль; вместо этого он получает одноразовый пароль (OTP) или ссылку на зарегистрированный номер телефона. Также называется OTP-аутентификацией.
> 2FA/MFA: Двухфакторная (2FA) или многофакторная (MFA) аутентификация — это более высокий уровень защиты. Требует дополнительный PIN-код или ответы на контрольные вопросы для подтверждения личности пользователя.
> Единый вход (SSO): SSO (Single Sign-On) позволяет получить доступ к нескольким приложениям, используя один набор учетных данных. Пользователь входит один раз, и автоматически получает доступ ко всем другим веб-приложениям из той же централизованной директории.
Техники авторизации
> Контроль доступа на основе ролей (RBAC): Техника RBAC предоставляет доступ пользователям в зависимости от их роли или профиля в организации. Может использоваться как для взаимодействия между системами, так и между пользователем и системой.
> JSON Web Token (JWT): JWT — это открытый стандарт, предназначенный для безопасной передачи данных между сторонами в виде JSON-объекта. Пользователи проверяются и авторизуются с использованием пары закрытого и открытого ключей.
> SAML: SAML (Security Assertion Markup Language) — это открытый стандарт, обеспечивающий передачу авторизационных данных поставщикам сервисов. Эти данные передаются в виде подписанных XML-документов.
> Авторизация через OpenID: Позволяет клиентам проверять личность конечных пользователей на основе аутентификации.
> OAuth: OAuth — это протокол авторизации, который позволяет API аутентифицировать пользователя и предоставлять доступ к запрашиваемым ресурсам.