Что подразумевается под двухсторонней аутентификацией?

Что подразумевается под двухсторонней аутентификацией? Где и как он используется в программировании?

Ответ 1

Хорошо, это сообщение, в котором я разместил свою презентацию из здесь.

Двусторонняя аутентификация

Двусторонняя аутентификация означает, что в процессе аутентификации участвуют только две стороны. Первым шагом является создание запроса "Создать пользователя OAuth Token" путем подписания запроса, как описано в Спецификации запросов потребителей OAuth. Обратите внимание, что Ключ потребителя OAuth, указанный в этом запросе, ДОЛЖЕН быть связан с учетной записью, членом которой является Пользователь.

Основным преимуществом двухэтапной аутентификации является то, что пользовательский интерфейс является бесшовным, поскольку для инициирования сеанса API не требуется дополнительных взаимодействий с пользователем. Недостатком этого метода является то, что у потребителя должен быть доступ к допустимому набору учетных данных пользователя OAuth (ключ и секрет) для учетной записи пользователей. Пользователь НИКОГДА не должен раскрывать свой секретный ключ/секретный ключ к третьему лицу, делая этот тип аутентификации подходящим только тогда, когда владелец учетной записи и потребитель имеют один и тот же объект.

Также читайте здесь, чтобы узнать о Oauth.