Протокол аутентификации пароля

редактировать

Протокол аутентификации пароля (PAP ) - это основанный на пароле протокол аутентификации, используемый Point-to-Point Protocol (PPP) для проверки пользователей. Практически все удаленные серверы сетевой операционной системы поддерживают PAP. PAP указан в RFC 1334.

PAP считается слабой схемой аутентификации (слабые схемы просты и имеют меньшие вычислительные издержки, но гораздо более уязвимы для атак; в то время как слабые схемы могут иметь ограниченное применение в некоторых ограниченных средах, их обычно избегают). Одним из недостатков PAP является то, что он передает незашифрованные пароли (то есть в виде обычного текста) по сети. Поэтому PAP используется только в крайнем случае, когда удаленный сервер не поддерживает более сильную схему, такую ​​как CHAP или EAP.

Содержание
  • 1 Рабочий цикл
  • 2 Пакеты PAP
  • 3 См. Также
  • 4 Примечания
  • 5 Ссылки
Рабочий цикл

Аутентификация PAP выполняется только во время первоначального установления связи и проверяет личность клиента с помощью двустороннее рукопожатие.

  1. Клиент отправляет имя пользователя и пароль. Это отправляется повторно, пока не будет получен ответ от сервера.
  2. Сервер отправляет authentication-ack (если учетные данные в порядке) или authentication-nak (в противном случае)
PAP-пакеты

Описание

1 байт1 байт2 байта1 байтПеременная1 байтПеременная
Запрос аутентификацииКод = 1IDДлинаДлина имени пользователяИмя пользователяДлина пароляПароль
Подтверждение аутентификацииКод = 2IDДлинаДлина сообщенияСообщение
Authentication-nakКод = 3IDДлинаДлина сообщенияСообщение

Встроенный пакет PAP в кадре PPP. Поле протокола имеет значение C023 (шестнадцатеричное).

ФлагАдресУправлениеПротокол (C023 (шестнадцатеричный))Полезная нагрузка (таблица выше)FCSФлаг
См. Также
Примечания
Ссылки
Последняя правка сделана 2021-06-01 04:34:33
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте