Re: Unicode domain names issue (Encrypting a "fake" domain name)
Igor Bukanov <[email protected]> Tue, 18 Apr 2017 12:03:23 +0200
| Newsgroups | gmane.comp.mozilla.security |
|---|---|
| Message-ID | <CADd11yWBoPDDR_vw1rEy9mGrZ5t8+8rUOEeTeZMBFwY_QL0b-w@mail.gmail.com> |
There is a difference between domains for non-latin scripts and an xn-- domain that represents a name that can also be written using plain latin letters. It is just too bad that registrars are allowed to issues such certificates. So as a simple heuristic a browser can show the domain as xn-- if it encodes a name that does not require xn-- encoding. Of cause that does not help when somebody uses xn--eic-0ed.com which is eрic.com with the Cyrillic letter "р", but that is a different and indeed hard to solve problems with homographs in Unicode. On 18 April 2017 at 09:34, Martin Thomson <[email protected]> wrote: > On Tue, Apr 18, 2017 at 4:43 AM, Martin Heaps <[email protected]> wrote: >> No, a clear destinction should be made; the certificate is for the domain "xn--e1awd7f.com" but in certain browsers this is presented to the user as "epic.com" . It may not be the certificates authority to provide trust to the user that the domain certified is valid; but they should as a bare minimum have an understanding with browser providers that the certificate name is not misconstrued in any way; and that a certificate for "xn--e1awd7f.com" can never be confused with applying to "epic.com". > > Anne is right here. But so also is Martin (I on the other hand cannot > claim any sort of authority). Let's Encrypt have a firm policy here; > the line is grey and they are (rightly) uninterested in trying to set > where that line exists. But a browser might be able to do > something... maybe. > > This is a hard problem, because even if this case seems obvious, > others are much less so. People want to use names they know and that > means using their native script. There are things that a browser can > do, but the task of effectively communicating the true security status > of a site is one of the hard problems. > > We're still open to ideas. I've heard of many ideas, but the gap > between theory and practice is much larger in practice than we'd like. > For example, we could define a set of characters that form the native > script and warn if characters outside that script are used. That > would work for browsers in an English-native locale, but would > disadvantage English-speakers from Japan in this particular example, > for whom both of these names appear to be special. > _______________________________________________ > dev-security mailing list > [email protected] > https://lists.mozilla.org/listinfo/dev-security _______________________________________________ dev-security mailing list [email protected] https://lists.mozilla.org/listinfo/dev-security