[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: DKIM: Canonicalization



Jim Fenton wrote:
 
> 1. Minimal changes to the message.
> 2. Only allow modifications explicitly permitted by RFC2822.
> 3. Do not alter the semantics of the message.
> 4. Do not provide a reasonable opportunity for abuse.
[...]
> the goal (well, mine at least) was to prevent abuse, not
> necessarily to maintain semantics.  Is that the right goal?

Depends on header vs. body, and maybe within the header on
unstructured vs. structured header fields (or on Subject: vs.
other header fields).  For a structured header field a simple
strategy is "treat FWS as SP and remove any trailing SP".

For an unstructered header field (incl. the Subject) a simple
strategy could be "handle this like structured header fields".

Add some ad hoc solutions for qouted-pairs with CR, HT, and LF,
and it should survive all WSP-related mangling.  For the body
it's of course much more interesting and very different.  Bye