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

Re: [idn] Debunking the ACE myth



-----BEGIN PGP SIGNED MESSAGE-----

Patrik Fältström wrote:
> --On 01-07-18 06.46 +0000 "D. J. Bernstein" <djb@cr.yp.to> wrote:
> 
> > What went wrong is that the browser displayed the address as Unicode
> > characters. The address then passed through the (CTEXT UTF-8, although
> > UTF8_STRING would be better) copy-and-paste mechanism, the UTF-8 xterm,
> > the mail client, and the 8-bit-clean MTA, none of which converted back
> > to ACE. The resulting UTF-8 DNS lookup produced NXDOMAIN.
> 
> In the IDNA proposal we have specified that an application which handle
> IDNA (like you seem to say that the browser is) only support IDNA if also
> the content of the clipboard is converted to ACE before the domainname is
> passed to other applications (which doesn't handle IDNA/ACE solution).

That is practical in *some* situations: when the application uses a widget
that is specifically designed to display a domain name (or email address
or URI). In fact I've partially implemented a name entry widget in Java that
does exactly that. It is *not* practical for domain names appearing in free
text. Therefore, in order for cut and paste to work properly, ACE names must
be restricted as far as possible to a minimal set of well-defined contexts -
which is what IDN-8 does.

- -- 
David Hopwood <david.hopwood@zetnet.co.uk>

Home page & PGP public key: http://www.users.zetnet.co.uk/hopwood/
RSA 2048-bit; fingerprint 71 8E A6 23 0E D3 4C E5  0F 69 8C D4 FA 66 15 01
Nothing in this message is intended to be legally binding. If I revoke a
public key but refuse to specify why, it is because the private key has been
seized under the Regulation of Investigatory Powers Act; see www.fipr.org/rip


-----BEGIN PGP SIGNATURE-----
Version: 2.6.3i
Charset: noconv

iQEVAwUBO1dR2DkCAxeYt5gVAQHXJAf/X4DITHk19yLRBmFyVBfUSv0pizoz0ROs
+q153nvR8cMge+vSksfSu9ddZChwdjbvwl8XgNa6SyCd6oSa3iQ41JJMaU8Q9+hJ
NnYA82iGQ0FSsS4v7HyvSZZkkV+X+b6q7c6z4+SPoDGlRCKMSgTAojTnfdMW3hLm
k0ZEUOWON1VEa1evICvgmUQIS3hL66Yz/DbIq5wMs31kKZmO5DHBF3cmxF2k8l8v
wlMiyT0cXL6yAWXpMsCfwgNxr1yWInub6B7Ajojust+gRdLh9cVDnrYMpXCUAqQh
jx+f90pPFoR9wK/TR7CqChIUHsbiPi35le3NcgcEedw03lM1wyvAXA==
=ZcRP
-----END PGP SIGNATURE-----