stringtranslate.com

Nombre de dominio internacionalizado

Ejemplo de IDN griego con nombre de dominio en alfabeto no latino : ουτοπία.δπθ.gr ( Punycode es xn--kxae4bafwg.xn--pxaix.gr)

Un nombre de dominio internacionalizado ( IDN ) es un nombre de dominio de Internet que contiene al menos una etiqueta que se muestra en aplicaciones de software , en su totalidad o en parte, en escritura o alfabeto no latino [a] o en caracteres basados ​​en el alfabeto latino con diacríticos o ligaduras . [b] Estos sistemas de escritura son codificados por computadoras en Unicode multibyte . Los nombres de dominio internacionalizados se almacenan en el Sistema de nombres de dominio (DNS) como cadenas ASCII utilizando la transcripción Punycode .

El DNS, que realiza un servicio de búsqueda para traducir nombres en su mayoría fáciles de usar en direcciones de red para localizar recursos de Internet, está restringido en la práctica [c] al uso de caracteres ASCII, una limitación práctica que inicialmente estableció el estándar para los nombres de dominio aceptables. La internacionalización de los nombres de dominio es una solución técnica para traducir los nombres escritos en alfabetos nativos del idioma a una representación de texto ASCII que sea compatible con el DNS. Los nombres de dominio internacionalizados solo se pueden utilizar con aplicaciones que estén diseñadas específicamente para tal uso; no requieren cambios en la infraestructura de Internet.

IDN fue propuesto originalmente en diciembre de 1987 por Martin Dürst [1] [2] e implementado en 1990 por Tan Juay Kwang y Leong Kok Yong bajo la guía de Tan Tin Wee. [ cita requerida ] Después de mucho debate y muchas propuestas en competencia, un sistema llamado Internacionalización de nombres de dominio en aplicaciones (IDNA) [3] fue adoptado como estándar, y ha sido implementado en varios dominios de nivel superior .

En IDNA, el término nombre de dominio internacionalizado significa específicamente cualquier nombre de dominio que consiste únicamente en etiquetas a las que se puede aplicar con éxito el algoritmo IDNA ToASCII (ver más abajo). En marzo de 2008, el IETF formó un nuevo grupo de trabajo de IDN para actualizar [4] el protocolo IDNA actual. En abril de 2008, la CESPAO de las Naciones Unidas , junto con el Registro de Interés Público (PIR) y Afilias lanzaron el Grupo de Trabajo sobre Escritura Árabe en IDN (ASIWG), que comprendía expertos en DNS, operadores de ccTLD , empresas, academia, así como miembros de organizaciones regionales e internacionales. Dirigido por Ram Mohan de Afilias, el ASIWG tiene como objetivo desarrollar una tabla de IDN unificada para la escritura árabe , y es un ejemplo de colaboración comunitaria que ayuda a los expertos locales y regionales a participar en el desarrollo de políticas globales, así como en la estandarización técnica. [5]

En octubre de 2009, la Corporación de Internet para la Asignación de Nombres y Números (ICANN) aprobó la creación de dominios de nivel superior de código de país internacionalizados (IDN ccTLD) en Internet que utilizan el estándar IDNA para escrituras de idiomas nativos. [6] [7] En mayo de 2010, los primeros IDN ccTLD se instalaron en la zona raíz del DNS . [8]

Internacionalización de nombres de dominio en aplicaciones

La internacionalización de nombres de dominio en aplicaciones (IDNA) es un mecanismo definido en 2003 para gestionar nombres de dominio internacionalizados que contienen caracteres no ASCII .

Aunque el Sistema de nombres de dominio admite caracteres no ASCII, las aplicaciones como el correo electrónico y los navegadores web restringen los caracteres que se pueden utilizar como nombres de dominio para fines tales como un nombre de host . Estrictamente hablando, son los protocolos de red que utilizan estas aplicaciones los que tienen restricciones sobre los caracteres que se pueden utilizar en los nombres de dominio, no las aplicaciones que tienen estas limitaciones o el propio DNS. [ cita requerida ] Para mantener la compatibilidad con versiones anteriores de la base instalada, el Grupo de trabajo IDNA de la IETF decidió que los nombres de dominio internacionalizados deberían convertirse a un formato basado en ASCII adecuado que pudiera ser manejado por navegadores web y otras aplicaciones de usuario. [ cita requerida ] IDNA especifica cómo se realiza esta conversión entre nombres escritos en caracteres no ASCII y su representación basada en ASCII. [ cita requerida ]

Una aplicación compatible con IDNA puede convertir entre las representaciones internacionalizadas y ASCII de un nombre de dominio. Utiliza el formato ASCII para búsquedas DNS, pero puede presentar el formato internacionalizado a usuarios que presumiblemente prefieren leer y escribir nombres de dominio en alfabetos distintos a ASCII, como el árabe o el hiragana. Las aplicaciones que no admiten IDNA no podrán manejar nombres de dominio con caracteres distintos a ASCII, pero podrán acceder a dichos dominios si se les proporciona el equivalente ASCII (que suele ser bastante críptico).

En junio de 2003, la ICANN publicó directrices para el uso de IDNA y ya era posible registrar dominios .jp utilizando este sistema en julio de 2003 y dominios .info [9] en marzo de 2004. Varios otros registros de dominios de nivel superior comenzaron a aceptar registros en 2004 y 2005. Las directrices de IDN se crearon por primera vez [10] en junio de 2003 y se actualizaron [11] para responder a las preocupaciones sobre phishing en noviembre de 2005. En noviembre de 2007 [12] se formó un grupo de trabajo de la ICANN centrado en los nombres de dominio de código de país en el nivel superior, promovido conjuntamente por la organización de apoyo a los códigos de país y el Comité Asesor Gubernamental. Además, la ICANN apoya al Grupo Directivo de Aceptación Universal dirigido por la comunidad , que busca promover la usabilidad de los IDN y otros nuevos gTLD en todas las aplicaciones, dispositivos y sistemas. [13]

Mozilla 1.4, Netscape 7.1 y Opera 7.11 fueron de las primeras aplicaciones que admitieron IDNA. Hay disponible un complemento para navegadores de Internet Explorer 6 que ofrece compatibilidad con IDN. Internet Explorer 7.0 [14] y las API de URL de Windows Vista ofrecen compatibilidad nativa con IDN. [15]

ToASCII y ToUnicode

Las conversiones entre las formas ASCII y no ASCII de un nombre de dominio se realizan mediante un par de algoritmos denominados ToASCII y ToUnicode. Estos algoritmos no se aplican al nombre de dominio en su totalidad, sino a etiquetas individuales. Por ejemplo, si el nombre de dominio es www.example.com, las etiquetas son www , example y com . ToASCII o ToUnicode se aplican a cada una de estas tres por separado.

Los detalles de estos dos algoritmos son complejos y se especifican en el RFC 3490. A continuación, se ofrece una descripción general de su funcionamiento.

ToASCII no modifica las etiquetas ASCII. Falla si la etiqueta no es adecuada para el Sistema de nombres de dominio. Para las etiquetas que contienen al menos un carácter que no es ASCII, ToASCII aplica el algoritmo Nameprep . Esto convierte la etiqueta a minúsculas y realiza otra normalización. Luego, ToASCII traduce el resultado a ASCII, utilizando Punycode . [16] Finalmente, antepone la cadena de cuatro caracteres " xn--". [17] Esta cadena de cuatro caracteres se denomina prefijo de codificación compatible con ASCII ( ACE ). Se utiliza para distinguir las etiquetas codificadas en Punycode de las etiquetas ASCII comunes. El algoritmo ToASCII puede fallar de varias formas. Por ejemplo, la cadena final podría superar el límite de 63 caracteres de una etiqueta DNS. Una etiqueta para la que ToASCII falla no se puede utilizar en un nombre de dominio internacionalizado.

La función ToUnicode invierte la acción de ToASCII, quitando el prefijo ACE y aplicando el algoritmo de decodificación Punycode. No invierte el procesamiento de Nameprep, ya que es simplemente una normalización y es irreversible por naturaleza. A diferencia de ToASCII, ToUnicode siempre tiene éxito, porque simplemente devuelve la cadena original si falla la decodificación. En particular, esto significa que ToUnicode no afecta a una cadena que no comience con el prefijo ACE.

Ejemplo de codificación IDNA

La codificación IDNA se puede ilustrar utilizando el dominio de ejemplo Bücher.example. ( En alemán : Bücher , lit.  'libros'.) Este nombre de dominio tiene dos etiquetas, Bücher y ejemplo . La segunda etiqueta es ASCII puro y no se modifica. Nameprep procesa la primera etiqueta para obtener bücher, y luego la convierte a Punycode para obtener bcher-kva. Luego se le agrega el prefijo xn--para producir xn--bcher-kva. Por lo tanto, el nombre resultante adecuado para su uso en registros y consultas DNS es xn--bcher-kva.example.

Grupo de trabajo sobre nombres de dominio internacionalizados en alfabeto árabe (ASIWG)

Aunque la región árabe representa el 5% de la población mundial, sólo representa el 2,6% del uso global de Internet. Además, el porcentaje de usuarios de Internet entre la población del mundo árabe es tan sólo del 11%, en comparación con la tasa mundial del 21,9%. Sin embargo, el uso de Internet en la región ha crecido un 1.426% entre los años 2000 y 2008, lo que representa un gran aumento, en particular si se compara con la tasa media mundial de crecimiento del 305,5% durante el mismo período. Es razonable inferir, por tanto, que el crecimiento del uso podría haber sido incluso más significativo si el DNS hubiera estado disponible en caracteres árabes. La introducción de los IDN ofrece muchas nuevas oportunidades y beneficios potenciales para los usuarios árabes de Internet, al permitirles establecer dominios en sus idiomas y alfabetos nativos, y crear toda una gama de servicios y aplicaciones localizadas sobre la base de esos dominios. [18]

Implementación de dominio de nivel superior

En 2009, la ICANN decidió implementar una nueva clase de dominios de nivel superior, asignables a países y regiones independientes, de manera similar a las reglas para los dominios de nivel superior de código de país . Sin embargo, los nombres de dominio pueden ser cualquier cadena de caracteres, símbolos o glifos deseados en el alfabeto o escritura no latino específico del idioma del solicitante, dentro de ciertas pautas para asegurar una unicidad visual suficiente.

El proceso de instalación de dominios con código de país IDN comenzó con un largo período de pruebas en un conjunto de subdominios en el testdominio de nivel superior. Once dominios usaban escrituras o alfabetos nativos del idioma, como "δοκιμή", [19] que significa prueba en griego .

Estos esfuerzos culminaron en la creación de los primeros dominios de nivel superior con código de país internacionalizados (IDN ccTLD) para uso en producción en 2010.

En el Sistema de nombres de dominio, estos dominios utilizan una representación ASCIIxn-- que consiste en el prefijo " " seguido de la traducción en Punycode de la representación Unicode del alfabeto o los glifos de escritura específicos del idioma. Por ejemplo, el nombre cirílico del ccTLD de IDN de Rusia es "рф". En la representación en Punycode, es " p1ai", y su nombre DNS es " xn--p1ai".

Registros que no son IDNA ni ICANN y que admiten nombres de dominio que no son ASCII

Otros registros admiten nombres de dominio que no sean ASCII. La empresa ThaiURL.com de Tailandia admite registros ".com" a través de su propia codificación IDN, ThaiURL . Sin embargo, dado que la mayoría de los navegadores modernos solo reconocen IDN IDNA/Punycode, los dominios codificados con ThaiURL deben escribirse o vincularse en su forma codificada, y se mostrarán así en la barra de direcciones. Esto limita su utilidad; sin embargo, siguen siendo dominios válidos y de acceso universal.

Varios registros admiten caracteres emoji de Punycode como dominios emoji .

Preocupaciones sobre la suplantación de ASCII

El uso de Unicode en los nombres de dominio facilita potencialmente la falsificación de sitios web, ya que la representación visual de una cadena IDN en un navegador web puede hacer que un sitio falsificado parezca indistinguible del sitio legítimo que se está falsificando, según la fuente utilizada. Por ejemplo, el carácter Unicode U+0430 ( letra a minúscula del alfabeto cirílico ) puede parecer idéntico al carácter Unicode U+0061 ( letra a minúscula del alfabeto latino ), que se utiliza en inglés. Como ejemplo concreto, al utilizar las letras cirílicas а , е , і , р ( a ; luego "Ie"/"Ye" U+0435, que parece esencialmente idéntica a la letra latina e ; luego U+0456, esencialmente idéntica a la letra latina i ; y "Er" U+0440, esencialmente idéntica a la letra latina p ), se forma la URL wіkіреdіа.org, que es virtualmente indistinguible de la representación visual del legítimo wikipedia.org (posiblemente dependiendo de los tipos de letra).

Dominios de nivel superior que aceptan el registro de IDN

Muchos dominios de nivel superior han comenzado a aceptar registros de nombres de dominio internacionalizados en el segundo nivel o en niveles inferiores. Afilias (.INFO) ofreció los primeros registros de nombres de dominio internacionalizados de nivel superior (gTLD) en el año 2004 en idioma alemán. [20]

DotAsia, el registrador del TLD Asia , llevó a cabo un período de espera de 70 días a partir del 11 de mayo de 2011 para los registros de dominios de segundo nivel en los alfabetos chino, japonés y coreano . [21]

Cronología

Véase también

Referencias

  1. ^ Como árabe , bengalí , chino ( mandarín , simplificado o tradicional ), cirílico (incluido búlgaro , ruso , serbio y ucraniano ), devanagari , griego , hebreo , hindi , tamil o tailandés .
  2. ^ Como por ejemplo francés , alemán , italiano , polaco , portugués o español .
  3. ^ RFC  2181, Aclaraciones a la especificación DNS : la sección 11 permite explícitamente cualquier cadena binaria. Las codificaciones no ASCII como UTF-8 se han usado (de manera privada) en DNS según RFC  6055. Sin embargo, el sistema de registro de nombres de dominio de Internet es totalmente incapaz de manejar codificaciones no ASCII, de ahí la restricción; consulte también RFC  5890 §§ 2.2, 2.3 sobre el formato de los nombres.
  1. ^ Dürst, Martin J. (10 de diciembre de 1996). "Borrador de Internet: internacionalización de los nombres de dominio". Ietf Datatracker . Internet Engineering Task Force (IETF), Internet Society (ISOC) . Consultado el 31 de octubre de 2009 .
  2. ^ Dürst, Martin J. (20 de diciembre de 1996). "URLs and internationalization" (URLs e internacionalización). World Wide Web Consortium . Consultado el 30 de octubre de 2009 .
  3. ^ Faltstrom, P.; Hoffman, P.; Costello, A. (marzo de 2003). Internacionalización de nombres de dominio en aplicaciones (IDNA). doi : 10.17487/RFC3490 . RFC 3490.
  4. ^ John Klensin (6 de enero de 2010). "Nombres de dominio internacionalizados en aplicaciones (IDNA): Protocolo (borrador RFC 5891)". Ietf Datatracker . Grupo de trabajo de ingeniería de Internet . Consultado el 12 de agosto de 2016 .
  5. ^ Comisión Económica y Social para Asia Occidental (CESPAO), Naciones Unidas (15 de junio de 2009). "Gobernanza de Internet: desafíos y oportunidades para los países miembros de la CESPAO" (PDF) . Naciones Unidas . Consultado el 7 de diciembre de 2019 .
  6. ^ "ICANN lleva los idiomas del mundo a la Internet global" (Comunicado de prensa). Corporación de Internet para la Asignación de Nombres y Números (ICANN). 30 de octubre de 2009. Consultado el 30 de octubre de 2009 .
  7. ^ "Las direcciones de Internet van a cambiar". BBC News. 30 de octubre de 2009. Consultado el 30 de octubre de 2009 .
  8. ^ ab "Los primeros ccTLD de IDN ya están disponibles" (Nota de prensa). Corporación de Internet para la Asignación de Nombres y Números (ICANN). 5 de mayo de 2010. Consultado el 6 de mayo de 2010 .
  9. ^ Mohan, Ram, IDN alemán, Tabla del idioma alemán Archivado el 18 de diciembre de 2006 en Wayback Machine , marzo de 2003
  10. ^ Dam, Mohan, Karp, Kane & Hotta, Directrices IDN 1.0, ICANN, junio de 2003
  11. ^ Karp, Mohan, Dam, Kane, Hotta, El Bashir, Directrices IDN 2.0, ICANN, noviembre de 2005
  12. ^ Jesdanun, Anick (Associated Press) (2 de noviembre de 2007). «Se formó un grupo sobre dominios no ingleses». Archivado desde el original el 20 de diciembre de 2008. Consultado el 2 de noviembre de 2007 .
  13. ^ "ICANN – Aceptación universal". ICANN . 25 de febrero de 2012.
  14. ^ "Internet Explorer para desarrolladores". learn.microsoft.com . 22 de octubre de 2021.
  15. ^ "Manejo de nombres de dominio internacionalizados (IDN): aplicaciones Win32". learn.microsoft.com . 7 de enero de 2021.
  16. ^ RFC 3492, Punycode: una codificación Bootstring de Unicode para nombres de dominio internacionalizados en aplicaciones (IDNA) , A. Costello, The Internet Society (marzo de 2003)
  17. ^ Autoridad de Números Asignados de Internet (14 de febrero de 2003). «Finalización de la selección del prefijo IDNA por parte de la IANA». www.atm.tut.fi. Archivado desde el original el 27 de abril de 2010. Consultado el 22 de septiembre de 2017 .
  18. ^ "Nombres de dominio internacionalizados - ICANN". www.icann.org . Consultado el 8 de diciembre de 2019 .
  19. ^ Informe de la IANA sobre la delegación de once dominios de nivel superior internacionalizados evaluativos [ enlace muerto permanente ]
  20. ^ ".INFO Tabla de caracteres alemanes". www.iana.org . Consultado el 11 de abril de 2017 .
  21. ^ Dot-Asia publica las fechas de IDN, Managing Internet IP, 14 de abril de 2011.
  22. ^ Dürst, Martin J. (17 de marzo de 1998). «draft-duerst-dns-i18n-00 – Internationalization of Domain Names» (borrador-duerst-dns-i18n-00: internacionalización de los nombres de dominio). Ietf Datatracker . Tools.ietf.org . Consultado el 29 de julio de 2010 .
  23. ^ "minc.org". Archivo.minc.org. 2019-12-12 . Consultado el 2022-10-07 .
  24. ^ "la revista líder de telecomunicaciones, revista de TIC, revista de telecomunicaciones, TIC y telecomunicaciones". Connect-World. Archivado desde el original el 23 de julio de 2008. Consultado el 29 de julio de 2010 .
  25. ^ "Tan Tin Wee". Salón de la Fama de Internet .
  26. ^ "APAN-KR" (PDF) . IITA .
  27. ^ "APNG". APNG . Consultado el 29 de julio de 2010 .
  28. ^ "La comunidad de la Organización de Internet de Asia y el Pacífico". Apstar.Org . Consultado el 29 de julio de 2010 .
  29. ^ "Comisión del presidente del Grupo de redes de Asia y el Pacífico sobre internacionalización del DNS". www.apng.org . Archivado desde el original el 22 de abril de 2006.
  30. ^ "iDOMAIN - Banco de pruebas de implementaciones de iDNS en Asia Pacífico". www.minc.org . Archivado desde el original el 23 de agosto de 2003.
  31. ^ "iDNS para IPv6". www.apng.org . Archivado desde el original el 11 de agosto de 2006.
  32. ^ "Método y sistema para internacionalizar nombres de dominio (US6182148)". Delphion.com. Archivado desde el original el 15 de julio de 2010. Consultado el 29 de julio de 2010 .
  33. ^ "draft-jseng-utf5-00 – UTF-5, un formato de transformación de Unicode e ISO 10646". Ietf Datatracker . Tools.ietf.org. 1999-07-27 . Consultado el 2010-07-29 .
  34. ^ "draft-jseng-utf5-01 – UTF-5, un formato de transformación de Unicode e ISO 10646". Ietf Datatracker . Tools.ietf.org. 2000-01-28 . Consultado el 2010-07-29 .
  35. ^ "Proyecto iNAME de APTLD y APNG". www.minc.org . Archivado desde el original el 23 de agosto de 2003 . Consultado el 20 de agosto de 2023 .
  36. ^ "Internacionalización del sistema de nombres de dominio: el siguiente gran paso hacia una Internet multilingüe". NOTICIAS . i-DNS.net. 24 de julio de 2000 . Consultado el 13 de agosto de 2016 .
  37. ^ "Propuesta BoF - Resumen de la reunión". www.minc.org . Archivado desde el original el 2004-11-10 . Consultado el 2023-08-20 .
  38. ^ "APRICOT 2000 en Seúl". Apricot.net . Consultado el 29 de julio de 2010 .
  39. ^ "Consorcio de nombres de Internet multilingües". MINC . Consultado el 29 de julio de 2010 .
  40. ^ "Historia del MINC". www.minc.org . Archivado desde el original el 26 de enero de 2004 . Consultado el 20 de agosto de 2023 .
  41. ^ "Consorcio de nombres de dominio chinos". CDNC. 19 de mayo de 2000. Consultado el 29 de julio de 2010 .
  42. ^ "Consorcio de nombres de dominio chinos". CDNC . Consultado el 29 de julio de 2010 .
  43. ^ "urduworkshop.sdnpk.org". Archivado desde el original el 6 de enero de 2016. Consultado el 10 de julio de 2022 .
  44. ^ "Señales en el ciberespacio: el sistema de nombres de dominio y la navegación en Internet". National Academies Press. 2001-11-07. Archivado desde el original el 2008-07-06 . Consultado el 2010-07-29 .
  45. ^ "ICANN | Archivos | Comités | Comité de Nombres de Dominio Internacionalizados (IDN)". archive.icann.org . Consultado el 11 de abril de 2017 .
  46. ^ "Directrices para la implementación de nombres de dominio internacionalizados – Versión 1.0". ICANN .
  47. ^ "Documentos de la reunión de la CE 17 de la UIT-T". Itu.int . Consultado el 29 de julio de 2010 .
  48. ^ "Noticias de la UIT-T – Avances en la labor relativa a la Internet multilingüe". Itu.int. 4 de mayo de 2006. Archivado desde el original el 29 de mayo de 2010. Consultado el 29 de julio de 2010 .
  49. ^ "GNSO IDN WG". icann.org. 22 de marzo de 2007. Consultado el 30 de agosto de 2010 .
  50. ^ Mohan, Ram, Grupo de trabajo de IDN de la GNSO, Informe de resultados (PDF), ICANN
  51. ^ "En camino: uno de los mayores cambios en Internet | Los usuarios de Internet tienen un papel clave en la prueba del funcionamiento de example.test en 11 idiomas". www.icann.org .
  52. ^ "Mi nombre, mi idioma, mi Internet: comienza la prueba de IDN | ICANN lanza una prueba global de nombres de dominio internacionalizados". www.icann.org .
  53. ^ "Evaluaciones exitosas de TLD IDN .test". www.icann.org .
  54. ^ "Taller sobre IDN: IDN en idiomas y escrituras indias | Nueva Delhi 2008". archive.icann.org . Consultado el 11 de abril de 2017 .
  55. ^ Visión general de IDNAbis (2008)
  56. ^ "ICANN | Archivos | Reuniones sobre nombres de dominio internacionalizados". archive.icann.org . Consultado el 11 de abril de 2017 .
  57. ^ "ICANN - Discusión sobre CCTLD París/IDN - Wiki". isoc-ny.org .
  58. ^ "Reunión de ASIWIG | París 2008". archive.icann.org . Consultado el 11 de abril de 2017 .
  59. ^ "ICANN busca interés en el proceso acelerado de ccTLD de IDN". ICANN .
  60. ^ Propuesta de plan de implementación final: proceso acelerado de ccTLD de IDN, 30 de septiembre de 2009
  61. ^ El regulador aprueba direcciones web multilingües, Silicon Republic, 30.10.2009
  62. ^ "Las primeras solicitudes de ccTLD de IDN superan con éxito la evaluación de cadenas". ICANN. 21 de enero de 2010.
  63. ^ "Grupo de trabajo sobre variantes de IDN de la Junta Directiva – ICANN". www.icann.org . Consultado el 11 de abril de 2017 .
  64. ^ J. Klensin (febrero de 2012). Descripción general y marco para el correo electrónico internacionalizado. IETF . doi : 10.17487/RFC6530 . RFC 6530 . Consultado el 14 de enero de 2017 .

Enlaces externos