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

Re: iTIP REPLY question




Bruce_Kahn@xxxxxxxxxxxxxxxx wrote:


I got news for you I will NEVER EVER allow anonymous access to my calendar for ANY PURPOSE (reading or writing!).

Agreed.


Unlike mail which has pretty well understood processes/needs and does not require exposing internal networks/servers directly to outsiders, CAP has an implic limitation that every CS involved must be directly reachable by the CUAs involved (remember, we took out 'fan out' and this is one side effect of that).

Right. As I recall, we took out fan-out in part because we didn't want to cope with the complexities of proxying requests with authentication. So we've replaced the difficulties of domain-to-domain authentication with the much larger difficulties of user-to-foreign-domain authentication. Since this is a problem that's essentially unsolvable without a PKI, we've wound up with a mechanism that's unacceptable between domains, so people are going to have to drop back to email--where you still don't have any authentication, but at least your request has to look plausible to the user.


Actually, if we *require* the CUA to use the CS to do fan-out, we can get a fairly simple interdomain authentication mechanism. If I get a message from a foreign CS, claiming to be from foo@xxxxxxxxxxx (never mind the syntax for now), I do the SRV lookup to verify that the source address is a CS for example.com. (For an extra level of protection, I can actually connect to the CS specified in the SRV, and do some sort of cookie exchange to verify that I'm talking to the same entity that contacted me, instead of J. Random Process on the same host.) Now, in theory, it is possible for someone to crack the CS for example.com and send messages masquerading as foo@xxxxxxxxxxxx But, if they crack the CS, then they can do that no matter *what* authentication system we come up with.

This is an idea that came out of the IMPP discussions in 1999; the key point is that the owner of a domain is the ultimate authority on names allocated from that domain's namespace, and there is no point trying to gainsay that authority. If I get a message that I can verify as being from the designated CS for example.com, and that designated CS asserts that the message is from foo@xxxxxxxxxxx, that assertion is a tautology.

Of course, if you want assurances that a message is from a specific *person*, then you need a PKI; but this simple proxy authentication is good enough to prevent most types of spoofing (e.g., sending an ACCEPT that purports to be from foo@xxxxxxxxxxx but isn't), and to ensure accountability for spamming. Better than iMIP, anyway.

--
/==========================================\
|John Stracke      |jstracke@xxxxxxxxxxx   |
|Principal Engineer|http://www.centive.com |
|Centive           |My opinions are my own.|
|==========================================|
|You buttered your bread, now lie in it.   |
\==========================================/