Вызов-ответ (авторизация)
Материал из Википедии — свободной энциклопедии
На эту статью не ссылаются другие статьи Википедии. Пожалуйста, воспользуйтесь поиском и установите ссылки в соответствии с принятыми рекомендациями. |
Вызов-ответ (Challenge-Response) — способ авторизации, при котором секрет (в данном случае пароль) не передаётся по каналу связи.
Простейший способ такой авторизации (при хранении паролей в открытом виде):
- Вызывающая сторона посылает произвольную, но всякий раз разную информацию (например, текущие дату и время) стороне, отправившей запрос на авторизацию.
- Авторизующаяся сторона дописывает к полученному запросу пароль и от этой строки вычисляет какой-либо хэш (например, MD5) и отправляет его вызывающей стороне.
- Вызывающая сторона проделывает с посланным значением аналогичные действия и сравнивает результат. Если значения хэшей совпадают, то авторизация считается успешной.