Tags:
create new tag
, view all tags
The IETF has defined some new Proposed Standards for internationalised domain names (IDNs): RFC:3490, RFC:3491, RFC:3492.

The impact on TWiki is roughly as follows:

  • TWiki's use of domain names within external links - probably the biggest impact, but various links already work fine (see below)
  • TWiki server hostname: TWiki doesn't do much with the hostname, so may just work.
  • TWiki's use of domain names within %INCLUDE% URLs - could be an issue

Here are some examples taken from a W3C presentation - give them a try in your browser:

Some tests using IDNs in TWiki external links are shown below.

IDNs not in the site's character set (set in TWiki.cfg in the $siteLocale variable, displayed using %CHARSET%) will need to be written as Unicode NCRs (NumericCharacterReferences), e.g. &納 to generate 納, but that is the same constraint on any Unicode text using in a TWiki site that does not use Unicode as its site character set. Note that Unicode support is still under development - see ProposedUTF8SupportForI18N for details.

It would also be necessary to modify the URL parsing code to handle embedded http:// URLs.

Browsers seem to take care of converting domain names that include ISO-8859-1 characters and Unicode NumericCharacterReferences (NCRs) into the correct ASCII-safe Unicode ('punycode') required by the IDN standards, rather like the way that they convert such characters in the non-domain part of a URL into UTF-8 URLs.

Browser support is improving - IDNs are already supported by Mozilla Firebird/Firefox 0.7, Netscape 7.1, Opera 7.20, Konqueror 3.2 and Safari 1.2 (MacOS X 10.3), but not by IE 5.0/5.5/6.0 (although IDNs do work with a Verisign plugin).

This Netscape 7.1 article provides a good overview of the state of IDN globally.

IDNs are already available in Sweden, Japan, Germany (big influx of IDN registrations recently) and Poland, according to this Mozillazine story.

-- RichardDonkin - 10 Mar 2004

IDN support in various non-IE browsers is vulnerable to a homograph attack - phishing sites can use IDN to appear exactly like the real site. There's more discussion of homograph attacks in this paper.

IE is also vulnerable if using an IDN plugin. In Firefox 1.0, only examining the certificate in detail for a secure site revealed the use of IDN.

This is not a TWikiSecurity issue, but a phishing hole on the browser side.

UPDATE: MozillaZine article on this vulnerability, including link to Secunia listing and possible Firefox workarounds (disabling IDN, not clear if this works well though).

UPDATE: More useful discussion at Mozillazine including possible solutions. Firefox 1.0.1 will ship with IDNs set to display Punycode by default (e.g. http://räksmörgås.josefsson.org will be displayed in URL bar as http://xn--rksmrgs-5wao1o.josefsson.org).

-- RichardDonkin - 24 Feb 2005

The Unicode Consortium has published a paper on security issues with Unicode, covering visual spoofing of URLs through IDN amongst other issues.

-- RichardDonkin - 12 Aug 2005

Edit | Attach | Watch | Print version | History: r12 < r11 < r10 < r9 < r8 | Backlinks | Raw View | Raw edit | More topic actions
Topic revision: r12 - 2005-08-12 - RichardDonkin
 
  • Learn about TWiki  
  • Download TWiki
This site is powered by the TWiki collaboration platform Powered by Perl Hosted by OICcam.com Ideas, requests, problems regarding TWiki? Send feedback. Ask community in the support forum.
Copyright © 1999-2017 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.