Насколько я понимаю, следующая цепочка событий происходит в OAuth 2, чтобы Site-A
мог получить доступ к информации Пользователя с Site-B
.
-
Site-A
регистрируется наSite-B
и получает Секрет и удостоверение личности. - Когда пользователь говорит
Site-A
для доступаSite-B
, пользователь отправляется вSite-B
, где они говорятSite-B
, что они действительно хотели, чтобы датьSite-A
разрешения конкретной информации. -
Site-B
перенаправляет пользователя обратно наSite-A
вместе с кодом авторизации. -
Site-A
затем передает этот код авторизации вместе со своим секретом обратно наSite-B
в обмен на токен безопасности. -
Site-A
затем отправляет запросы наSite-B
от имени пользователя, связывая токен безопасности с запросами.
Как все это работает с точки зрения безопасности и шифрования на высоком уровне? Как OAuth 2 защищает от таких вещей, как повторные атаки с использованием маркера безопасности?