Protocol

From
Stas Degteff (2:5080/102.1)
To
Alex Kocharin
Date
2006-04-01T23:17:48Z
Area
RU.UNIX.FTN
   Привет, Alex!

    Ответ на сообщение Alex Kocharin (2:5012/2.470) к Stas Degteff, написанное Пятница 31 Марта 2006 в 13:55:50:


SD>> Файл клиент вполне может отдавать в двоичном виде - при условии, что
SD>> прокси-сервер (если работа идёт через него) пропустит такой запрос.

AK> Это как? Апач двоичные данные обрабатывать не будет...

Будет, если отправить такой запрос:
=================================
POST /cgi-bin/post HTTP/1.0
Content-type: application/octet-stream
Content-Length: 16

Двоичные данные
=================================

SD>> Challenge - response authentication method. Аутентификация с
SD>> использованием вопроса и ответа. Сервер задаёт вопрос (случайную
SD>> последовательность), клиент на основе вопроса и пароля генерирует ответ и
SD>> передаёт его серверу. Сервер у генерирует свой вариант ответа и сравнивает
SD>> с полученным. Совпали - ОК. Не совпали - отлуп.

AK> А мож просто брать md5 от запроса и пароля?

Тогда некто со снифером всегда может повторить запрос и сервер его примет. Суть CRAM в том, что в шифровании пароля используется однократная последовательность, и гарантировать однократность может только сервер.

SD>> Один запрос - инициация, один - закрытие.

AK> На закрытии хочу сэкономить. :)

Не сэкономишь: подтверждение о приёме файла в любом случае требуется.

AK>>> запроса им займет некоторое время. Так что, в отличии от того же
AK>>> binkp, необходимо избежать лишних "пустых" запросов.

SD>> Лишних запросов избежать невозможно: серверу требуется подтверждение
SD>> приёма файла клиентом, без этого удалять файл нельзя.

AK> Я укладываюсь в два запроса. :)

...для каждого файла и без реальной аутентификации.

AK>>> Хотелось бы предоставить возможность запроса нескольких файлов.
SD>> Кто мешает клиенту сделать несколько параллельных запросов? Тут-то
SD>> идентификатор сессии и пригодится.

AK> Слишком сложно...

??? PHP сам отслеживает сессию, в нём есть спецпеременная.


Stas Degteff
... Golded+,Binkd,Husky developer.Jabber:stas.grumbler@plotinka.ru,ICQ:24628713
--- GoldED+/W32-MINGW 1.1.5-b20060326 (WinNT 5.0.2195-SP4 AMD_K7_M4)
 * Origin: Grumbler mail station, Ekaterinburg. (2:5080/102.1)
SEEN-BY: 46/50 47/77 50/12 203 400/814 450/186 1024 451/30 454/9 465/285
SEEN-BY: 469/418 712/256 4646/15 5000/5000 5001/5001 5002/50 79 5003/57
SEEN-BY: 5010/53 5011/13 5012/23 46 5015/28 221 5019/31 5020/154 175 400 545
SEEN-BY: 5020/639 715 758 830 937 1523 1604 1982 2020 2142 2238 2871 4441
SEEN-BY: 5021/29 5022/128 5025/3 750 5026/45 5027/12 5030/49 115 436 556 966
SEEN-BY: 5030/1063 1900 2828 5031/47 70 5035/38 5040/47 5042/13 5043/3 5049/50
SEEN-BY: 5053/16 5054/1 8 9 37 45 63 67 89 5059/9 37 5061/120 5062/1 10 5063/3
SEEN-BY: 5064/7 5067/2 5070/1222 5077/70 5080/41 68 72 80 102 135 172 180 185
SEEN-BY: 5080/196 223 229 801 1003 5083/21 5085/13 5090/108 113 5095/20
SEEN-BY: 5096/18 5099/11 6000/0 1 12 6001/10 6090/1
PATH: 5080/102 68 80 5020/4441 545 5054/1 37