RFC822/RFC2822 标准规定“标头字段是由字段名称、后跟冒号 (':')、后跟字段正文并以 CRLF 终止的行组成的行” 。
但是我看到至少有一个 RFC822 MIME 解析器在继续解析之前将使用 LF ("\n") 的有效负载自动规范化为 CRLF ("\r\n")。
使用 RFC822 格式来序列化可能已经在某些地方手工编辑的数据以使用 LF 而不是 CRLF 有多安全?将这些数据发送到不同的程序并期望它们能够使用各种 RFC822 解析器库解析它是否安全?
RFC822/RFC2822 标准规定“标头字段是由字段名称、后跟冒号 (':')、后跟字段正文并以 CRLF 终止的行组成的行” 。
但是我看到至少有一个 RFC822 MIME 解析器在继续解析之前将使用 LF ("\n") 的有效负载自动规范化为 CRLF ("\r\n")。
使用 RFC822 格式来序列化可能已经在某些地方手工编辑的数据以使用 LF 而不是 CRLF 有多安全?将这些数据发送到不同的程序并期望它们能够使用各种 RFC822 解析器库解析它是否安全?