md5 в http с диапазоном - PullRequest
       70

md5 в http с диапазоном

3 голосов
/ 21 февраля 2011

Представьте, что пользователь запрашивает Rage: bytes=2-5 10-байтового файла.Какая сумма MD5 должна быть предоставлена ​​пользователю?Сумма MD5 всех 10 байтов или только частичного содержимого, байты 2-5?

RFC2616 В разделе 14.15 указано:

Дайджест MD5 вычисляется на основе содержимогоbody-body, включая любое примененное кодирование содержимого, но не включающее кодирование передачи, примененное к телу сообщения.Если сообщение получено с кодировкой передачи, то эта кодировка ДОЛЖНА быть удалена до проверки значения Content-MD5 по отношению к полученному объекту.

Как я должен это интерпретировать?Я спрашиваю об этом, потому что я бы воздержался от добавления md5sums к частичному контенту, если он должен быть заново сгенерирован для каждого запроса диапазона.

Ответы [ 2 ]

2 голосов
/ 21 февраля 2011

Это: http://trac.tools.ietf.org/wg/httpbis/trac/ticket/178.

Так что нет простого ответа, Рабочая группа с радостью примет обратную связь.

0 голосов
/ 21 февраля 2011

Если вы не используете HTTP по очень необычному сетевому протоколу, что вы получаете, используя контрольные суммы MD5? TCP выполняет проверку целостности , заголовок HTTP является необязательным и не предназначен для обеспечения целостности от вредоносных атак.

...