Какая разница в контексте веб-приложений? Я часто вижу аббревиатуру "auth". Стоит ли за Идентый -entication или Идент -orization? Или это оба?
security
authorization
authentication
daGrevis
источник
источник
authn
для аутентификации иauthz
для авторизацииОтветы:
Эти две концепции являются полностью ортогональными и независимыми, но обе являются центральными для проектирования безопасности, и неспособность получить хотя бы одно правильное решение открывает путь к компромиссу.
С точки зрения веб-приложений, очень грубо говоря, аутентификация - это когда вы проверяете учетные данные входа в систему, чтобы увидеть, распознаете ли вы пользователя, вошедшего в систему, а авторизация - когда вы просматриваете в своем контроле доступа, позволяете ли вы пользователю просматривать, редактировать, удалять или создать контент.
источник
Короче, пожалуйста. :-)
Короткое «auth», скорее всего, относится либо к первому, либо к обоим.
источник
Как говорит Аутентификация против авторизации :
Смотрите также:
источник
Я предпочитаю Проверку и Разрешения Аутентификации и Авторизации.
В моем коде и в моем коде легче думать о «проверке» и «разрешениях», потому что два слова
Аутентификация - это проверка, а авторизация проверяет разрешение (я). Auth может означать и то и другое, но чаще используется как «User Auth», то есть «User Authentication»
источник
Путаница понятна, поскольку два слова звучат одинаково, и поскольку понятия часто тесно связаны и используются вместе. Также, как уже упоминалось, часто используемое сокращение Auth не помогает.
Другие уже хорошо описали, что означают аутентификация и авторизация. Вот простое правило, помогающее четко разделить два элемента:
источник
Я попытался создать изображение, чтобы объяснить это в самых простых словах
1) Аутентификация означает «Вы тот, кем вы говорите?»
2) Авторизация означает «Должны ли вы быть в состоянии делать то, что пытаетесь делать?».
Это также описано на изображении ниже.
Я попытался объяснить это в наилучших возможных терминах и создал изображение того же самого.
источник
Аутентификация - это процесс проверки заявленной личности.
Обычно сопровождается авторизацией , которая является подтверждением того, что вы можете делать то и это.
источник
Добавление к ответу @ Kerrek;
Аутентификация является Обобщенной формой (Все сотрудники могут войти в систему на машине)
Авторизация является специализированной формой (но только администратор может устанавливать / удалять приложение на компьютере)
источник
Аутентификация - это процесс проверки вашего логина по имени пользователя и паролю.
Авторизация - это процесс проверки того, что вы можете получить доступ к чему-либо.
источник
Определения
пример
Веб-приложение использует Google Sign-In . После успешного входа в систему Google отправляет обратно:
Дополнительно:
Компания может иметь панель администратора, которая позволяет службе поддержки пользователей управлять пользователями компании. Вместо предоставления настраиваемого решения для регистрации, которое позволило бы службе поддержки клиентов получить доступ к этой панели, компания использует Google Sign-In.
Маркер JWT (полученный от процесса входа в Google) отправляется на сервер авторизации компании, чтобы выяснить, есть ли у пользователя учетная запись G Suite с размещенным доменом организации (email@company.com)? И если они это сделают, являются ли они членом группы Google компании, которая была создана для поддержки клиентов? Если да ко всем вышеперечисленным, мы можем считать их аутентифицированными .
Затем сервер авторизации компании отправляет приложению панели мониторинга токен доступа. Этот токен доступа может использоваться для выполнения авторизованных запросов к серверу ресурсов компании (например, возможность сделать запрос GET к конечной точке, которая отправляет обратно всем пользователям компании).
источник
Authentication
это процесс проверки:digital signature
Authorization
следующий шаг послеAuthentication
. Речь идет о разрешениях / ролях / привилегиях для ресурсов. OAuth (открытая авторизация) является примером авторизацииисточник