Blog Julho 2010

Blog de notícias e novidades da rua java

Categorias

Arquivos

Domínios IDNA o que são?

No artigo "O que é o TLD e o SLD?" falámos na possibilidade do nomes dos domínios terem acentos e cê-cedilhados. Estes domínios são designados por IDNA (Internationalizing Domain Names in Applications). Quando são criados, os nomes são transformados num código técnico, em ASCII, designado por Punycode.

O Punycode é assim um protocolo de programação que transforma a cadeia de caracteres unicode, num código de caracteres mais limitado e admitido para serem utilizados como nomes de domínio. Este protocolo de conversão permite ainda que caracteres unicode europeus, russos e asiáticos possam ser utilizados.

Por exemplo o nome do domínio http://www.paláciodebelém.com, tem a seguinte conversão em Punycode http://www.xn--palciodebelm-ebb4j.com, nome aqui fictício, mas inteiramente possível, visto não se encontrar, sequer, reservado e o e-mail:andre@xn--brse-5qa.xn--knrz-1ra.info, é no original: andre@börse.knürz.info.

Um caso interessante e obviamente esclarecedor é o domínio da Força Aérea Portuguesa, http:// www.forçaaérea.pt tendo em conta que na realidade, o domínio 'forçaaérea.pt' é convertido em 'xn--foraarea-u0aw.pt', através do já referido sistema de codificação.

Actualmente apenas os browsers Opera, Firefox e Internet Explorer aceitam a introdução do código original, ou seja, escrever directamente forçaaérea.pt. O browser Internet Explorer necessita, contudo, de ter o plugin IDN instalado.

A phlyLabs disponibiliza uma aplicação online, que permite a conversão entre nomes de domínios codificados com a notação Punycode e a notação unicode e vice-versa.

No caso de pretender efectuar uma pesquisa ou registo de um nome IDNA (com acentos ou cê-cedilhados) deverá fazê-lo, utilizando o nome convertido em Punycode.

Consulte também as seguintes normas relacionadas: RFC3490, RFC3491, RFC3492 e RFC3454


Leitura Adicional:
Cuidado com os subdomínios! »»
O que é o TLD e o SLD? »»