RFC: 4505
Оригинал: Anonymous Simple Authentication and Security Layer (SASL) Mechanism
Предыдущие версии: RFC 2245
Категория: Предложенный стандарт
Дата публикации:
Автор:
Перевод: Николай Малых

RFC 4505, Страница 2 из 6

2. Механизм Anonymous

Механизм состоит из простого сообщения, передаваемого клиентом серверу. Клиент может включить в это сообщение трассировочную информацию в форме строки символов Unicode [Unicode] с кодировкой UTF-8 [UTF-8] в соответствии с [StringPrep] и «трассировать» профиль stringprep, определенный в главе 3 данного документа. Трассировочную информацию, которая не имеет семантического значения, следует задавать в одной из двух возможных форм — адрес электронной почты Internet или произвольная (opaque) строка, не содержащая символов @ (U+0040), которая может быть интерпретирована системным администратором домена на стороне клиента. По причинам сохранения приватности адрес электронной почты или иные сведения, идентифицирующие пользователя, могут использоваться только с его разрешения.

Сервер, который позволяет анонимный доступ, будет анонсировать поддержку механизма ANONYMOUS и позволять использовать этот механизм любому желающему, обычно ограничивая права для анонимных пользователей.

Ниже приведен формальный синтаксис клиентского сообщения в формате ABNF [ABNF], как иллюстрация к данной технической спецификации.

message  = [ email / token ]
           ;; готовится в соответствии с главой 3

UTF1     = %x00-3F / %x41-7F ;; less '@' (U+0040)
UTF2     = %xC2-DF UTF0
UTF3     = %xE0 %xA0-BF UTF0 / %xE1-EC 2(UTF0) /
           %xED %x80-9F UTF0 / %xEE-EF 2(UTF0)
UTF4     = %xF0 %x90-BF 2(UTF0) / %xF1-F3 3(UTF0) /
           %xF4 %x80-8F 2(UTF0)
UTF0     = %x80-BF

TCHAR    = UTF1 / UTF2 / UTF3 / UTF4
           ;; любые символы Unicode в кодировке UTF-8,
           ;; за исключением @ (U+0040)

email    = addr-spec
           ;; в соответствии с [IMAIL]

token    = 1*255TCHAR

Примечание для разработчиков:

Размер маркера <token> ограничен 255 символами в кодировке UTF-8. Поскольку данная кодировка использует от 1 до 4 октетов на символ, размер маркера может достигать 1020 октетов.

2007 - 2017 © Русские переводы RFC, IETF, ISOC.