EAI (Email Address Internationalization) address validation

I’ve been asked a few times how to verify how an international email address is well formed.  International email addresses have unicode in the local part of the address (before the @), or in the domain name, or both. This problem is actually a bit trickier than many people expect because actual rules for email…


IDNA – Is it fussball or fußball?

[Update – Note: A coworker pointed out that it’s really Fussball or Fußball, since it’s a noun.  I knew that, I’m just using the lower case here because domain names get lower cased, which is a seperate issue and I didn’t want to complicate the example.] IDNA2008 (which is something of a misnomer, since it’s actually…

Thoughts About Email Addresses with EAI (Email Address Internationalization)

The EAI Working Group (http://datatracker.ietf.org/wg/eai/charter/) is making rapid progress toward standardizing Unicode email addresses.  Unicode email addresses are a terrific feature for people in many countries that don’t use Latin/ASCII as a native script.  Ironically, in the US its easy to miss the importance of non-ASCII email addresses.  Many other Latin script users may also think…


There’re now "real" IDN TLDs….

http://موقع.وزارة-الاتصالات.مصر (I don’t know what it is, I don’t read arabic, I’m just pointing it out as an example.) http://президент.рф (for a cyrillic example, apparently the president of Russia web site). -Shawn


4 IDN ccTLDs (country code top level domain)s have been approved.

This is old news, but I didn’t blog about it yet.  4 IDN ccTLDs have been approved: http://icann.org/en/announcements/announcement-21jan10-en.htm Cyrillic ScriptRussian Federation (RU): рф Arabic ScriptEgypt (EG): مصر Saudi Arabia (SA): السعوديةUnited Arab Emirates (AE): امارات

The FUD of IDN and Homographs

I was pointed to this article http://www.microsofttranslator.com/BV.aspx?ref=Internal&a=http%3a%2f%2fwww.bortzmeyer.org%2fidn-et-phishing.html about IDN and homographs, which points out that most of the fear around IDN and phishing is unfounded.  Seemed like a good reference (thanks, Mark), so I’m forwarding.  (For some reason Mark used a different translation engine though). Cross-tagged with EAI since the same concerns about homographs and phishing…


IDNA2008 / IDNAbis on Windows 7, Vista, Net, etc.

Some people have asked what they should do to support IDNA2008 on Microsoft platforms.  We provide IdnToAscii() and related functions in the Windows SDK.  That’s available natively on Vista+, and through idndl.dll on earlier platforms.  Idndl is shipped with IE 7, or through “Microsoft Internationalized Domain Names (IDN) Mitigation APIs” at the Microsoft Download Center….

Oversimplification of EAI/IMA (International eMail Addresses)

A couple months ago I blogged about EAI Email Address Internationalization/Internationalized Email Addresses (EAI/IMA) and felt like blogging again. China’s been very interested in non-ASCII email addresses for some time, and is working hard to adopt the EAI standard.  I’ve heard a target of November 2009 for that standard.  http://www.china.org.cn/china/sci_tech/2008-09/27/content_16544162.htm briefly addresses EAI. Oversimplification of EAI The…

Unicode, IDN (IDNA), EAI (IMA) and Homograph Security

I wrote about IDN & Security before http://blogs.msdn.com/shawnste/archive/2005/03/03/384692.aspx but thought I’d share some of my more updated views about security of URLs/IDN/Unicode/Email addresses. People haven’t really bothered much with DNS or character based security when it was limited to ASCII.  I’m not sure if this because people just didn’t think about it, or if they thought there wasn’t a problem…

Email Address Internationalization / Internationalized eMail Addresses (EAI/IMA)

With the IDN work for Internationalized Domain Names using characters beyond ASCII, it is only natural to tackle the problem of Internationalized Internet eMail. Some smart people have been working on an IETF working group to figure out how non-ASCII email would work, and I encourage people to take a look: http://www.ietf.org/html.charters/eai-charter.html.  That page has the…