On Thursday 02 October 2003 16:13, Valentin Nechayev wrote:
Thu, Oct 02, 2003 at 15:35:54, andyo wrote about "[uanog] Re: PGP-signer and uanog. Ne bejte nogami - po drugomu ne proveriajetsa":
Тут я готов поспорить что считать нормальными средствами. Мэйлера абонентов которые получали такую почту в обход нормального средства изменения трансферкодинга работающего на бурке тоже используют как я понимаю нормальные средства декодинга. И при этом декодируют тело без потерь \n Но по стандарту \r\n. Значит, имеют право. Собственно о каком стандарте идет речь? в неком (причем совершенно неважно каком - за рупь десяток найду) редакторе создается сообщение в котором <ENTER> заменяется не на \r\n а на \n Какой здесь стандарт нарушается? Правильно - никакой - программа имеет право не знать для чего она готовит текст :О) Далее некий мэйлер запускает внешнюю криптографическую программу, которая подписывает тело ничего из него не удаляя. Здесь ничего не нарушается? Правильно - ничего. Более того - если бы подпись предусматривала изменение семантики (а на этом этапе удаление переводов строки было бы именно изменением семантики) - играли бы в разведчиков на каждом шагу. Далее этот мэйлер в соответствии с промышленным стандартом Base64 кодирует сообщение опять же ничего из него не удаляя. Здесь тоже ничего не нарушается - на выходе имеем совершенно корректно кодированный блок. Далее мэйлер снабжает тело хидерами и пуляет его его в цепочку МТА. Я не наблюдаю здесь нарушения стандартов :О) C другой стороны я еще не видел ни одного нормального редактора под унихом который бы заменял <ENTER> на \r\n А в SMTP, telnet, POP3, NNTP и прочих разделитель строк - \r\n. И что, требовать от всех поддерживать локальный юниксовый стандарт? Спорный вопрос - с одной стороны когда передается Base64-кодированный блок о \r\n или \n как компонентах тела говорить не приходится - во время транспорта их просто нет. Декодирование и изменение трансфер-инкодинга происходит уже после приема сообщения. С другой стороны хост юникс со своими стандартами старше всех вышеуказанных rfc :О) А если вернуться к теме, я сильно подозреваю, что \n удаляются в такие вот трагические моменты: X-MIME-Autoconverted: from base64 to 8bit by geddar.km.ua id и мне жутко интересно в соответствии с каким стандартом :О)
-- AO618-RIPE =================================================================== uanog mailing list. To Unsubscribe: send mail to majordomo@uanog.kiev.ua with "unsubscribe uanog" in the body of the message