> Are the actual domain names as stored in the DB going to be canonical
> normalized Unicode strings? It seems this would go a long way towards
> preventing spoofing ...
Names will be stored according to a normalization called Nameprep. Read the
Stringprep (general framework) and Nameprep (IDN application, or Stringprep
profile) for details. This normalization includes a step of normalizing
using NFKC, but it does more than that.
no one would be allowed to register a non-
> canonical
> normalized domain name. Then, a resolver would be required to normalize
> any
> request string before the actual resolve.
To keep the resolver's loads the same as today, client applications will do
the normalization of their requests. If they don't normalize properly, the
lookup will just fail. Read the IDNA document for more info on this.
All normalized strings are encoded in a so-called ASCII Compatible Encoding
which uses the restricted set of characters used in the DNS today (letters,
digits, hyphen except at the extremities) for host names (which are
different than STD13 names, cf. SRV RRs for example). Read IDNA, again, and
Punycode, the chosen encoding.
YA
This archive was generated by hypermail 2.1.2 : Fri Feb 08 2002 - 14:24:08 EST