0

RFC822/RFC2822 标准规定“标头字段是由字段名称、后跟冒号 (':')、后跟字段正文并以 CRLF 终止的行组成的行” 。

但是我看到至少有一个 RFC822 MIME 解析器在继续解析之前将使用 LF ("\n") 的有效负载自动规范化为 CRLF ("\r\n")。

使用 RFC822 格式来序列化可能已经在某些地方手工编辑的数据以使用 LF 而不是 CRLF 有多安全?将这些数据发送到不同的程序并期望它们能够使用各种 RFC822 解析器库解析它是否安全?

4

1 回答 1

1

在一般情况下,根本不安全。在发送/生成的内容时要保守。

话虽如此,大多数 Unix 工具都希望本地存储的电子邮件文件使用本地行结束约定。RFC5322 实际上只编码了线路上使用的格式。

于 2013-10-01T20:00:11.217 回答