Stephen Kent <kent@xxxxxxx> writes:
>At 9:08 AM +0100 1/10/01, Michael StrM-vder wrote:
>>=> People are used to flat name spaces. X.500 DNs does not work.
>
>Flat name spaces scale poorly, lead to confusion, and are thus not attractive
>in various ways. People do like flat name spaces, until they trip over the
>limitations they embody, then they complain and look for magic solutions.
>I've seen no appropriate magic for this problem.
Have you actually seen the problem though? It's automatically assumed that
there's some vast, unassailable problem which hierarchical names will solve,
but I don't think I've ever seen it except as some special-case, often
hypothetical situation which is used to justify the need for DNs (or whatever).
In the real world people have been using their flat, non-scalable name spaces
for several decades without any sign that civilisation is about to collapse.
Only yesterday I was talking to someone whose company is deploying a nationwide
PKI based on HTTP (you tack the ID of the cert owner onto a URL and grab it
from a server, revocation is handled by removing the cert). Since it's HTTP,
it's guaranteed to work through firewalls, proxies, and other oddities, and is
supported on every platform, I shudder to think what it would take to do the
same thing with CRLs and directories and DNs and whatnot.
In the real world we use flat IDs for practically everything where certs might at some stage be employed without any problems, for example:
- Access to University account information (Uni. ID number)
- Access to/submission of tax info (taxpayer ID, SSN in the US I guess)
- Email encryption (email address)
- Access to/update of frequent flyer info (frequent flyer number, living
where I do you get handed one of these the first time you buy a ticket :-).
- Bank account access (account number)
- Access to patient medical records (from the discussion yesterday, this uses
some doctor registration number which is centrally managed)
There isn't actually anything I do which needs a hierarchical DN or any of the accompanying paraphernalia and complexity (X.500/LDAP/whatever), in every case a simple "Get me the cert for <flat, non-hierarchical, just plain works ID>" will do the job. What major, urgent real-world problem (apart from "Lack of revenue from selling X.500 services"), which couldn't be addressed much more simply with existing mechanisms, are DNs et al actually solving?
<snip>