- From: Paul Leach <paulle@microsoft.com>
- Date: Mon, 8 Dec 1997 22:34:46 -0800
- To: http-wg%cuckoo.hpl.hp.com@hplb.hpl.hp.com, "'dmk@research.bell-labs.com'" <dmk@research.bell-labs.com>
Another comment. I detected another bug in the spec. On page 13, it says: entity-digest<"> KD (H(A1), unquoted nonce-value ":" Method ":" date ":" entity-info ":" H(entity-body)) <"> ; format is <"> *LHEX <"> should be: entity-digest<"> KD (H(H(A1)), unquoted nonce-value ":" Method ":" date ":" entity-info ":" H(entity-body)) <"> ; format is <"> *LHEX <"> It is supposed to be this way so that when you have a centralized key server, you can send it the initial nonce, the user name, and the response-digest, it can validate it, and send back H(H(A1)), so that the server need not ever have H(A1) -- a good thing, because otherwise it would give the server the ability to authenticate as the user. > ---------- > From: dmk@research.bell-labs.com[SMTP:dmk@research.bell-labs.com] > Sent: Friday, December 05, 1997 9:33 AM > To: http-wg%cuckoo.hpl.hp.com@hplb.hpl.hp.com > Subject: comments on http-authentication-00 > > I'll bring my usual set of nitpicking editorial comments to the IETF > meeting for personal delivery. Meanwhile, here are some substantive > ones. > > 1) Sect 1.2 > [Proxies] MUST forward the WWW-Authenticate and Authorization > headers untouched.... > > I would like MUST to be SHOULD. I've brought this up once before. > There may be services (LPWA, lpwa.com, is one such) whose legitimate > purpose is to provide authentication services for a user, such as > replacing special character sequences in Authorization with a user's > computed identity. The proxy ought to be able to do so without being > considered non-compliant. > > 2) Sect 3.2.1, under "nonce" > ... is the dotted quad IP address ... > > How to handle IPv6 addresses? > > 3) Sect 3.2.2, syntax > should be > entity-digest = <"> ... > ^ > > The "date" attribute description bears no mention here of what > date we're talking about. I inferred from text much further on > that it's supposed to mirror the Date header of the > request/response. > > 4) Sect 3.2.2, semantics > > Consider sender -> proxy -> receiver. > > The entity-digest incorporates information from headers from > the sender. Consider, for example, Date and Content-Length. A > proxy could add Date if one were missing. A proxy could add a > Content-Length after gobbling up something that the sender sent > "chunked". > > The receiver wouldn't know that the proxy had added those > headers. It would use the added headers in its calculation of > entity-digest and derive a different value from what the sender > calculated. > > Dave Kristol >
Received on Tuesday, 9 December 1997 04:19:00 UTC