Ir directamente al contenido

Ajustes de cookies

Elija por tipo qué cookies permite. Puede cambiar su elección en cualquier momento en Ajustes de cookies, al pie de cada página. Declaración de privacidad

Necesarias

Siempre activadas

Necesarias para iniciar sesión, conservar su carrito y recordar sus preferencias. Siempre están activadas.

¿Qué cookies?
  • weboke_sessie, weboke_klant, weboke_remember: su sesión y mantener la sesión iniciada
  • weboke_basket: su carrito
  • wkBtwIncl: mostrar los precios con o sin IVA
  • wok_cookies: su elección de cookies, 12 meses

Mide qué anuncio lleva a una visita o a un pedido, para no pagar por anuncios que no sirven de nada.

¿Qué cookies?
  • Google Ads a través de Google Tag Manager (_gcl_au, _gcl_aw), hasta 90 días
  • OpenAI Ads, anuncios en ChatGPT
  • wok_aff: a través de qué socio llegó a nosotros (programa de afiliados), 60 días

4,6

País e idioma

Cada país tiene su propio sitio, con los precios y el IVA de ese país.

Ver

Caracteres especiales e IDN

Módulo 2: Elegir un buen nombre · Tiempo de lectura: 8 minutos

Objetivo de aprendizaje: Después de esta lección podrá explicar cómo funcionan los nombres de dominio con acentos y diéresis, leer un nombre en punycode y valorar cuándo es mejor no utilizar un nombre así.

Conceptos clave: IDN, punycode, xn--, IDNA2008, caracteres permitidos por extensión, correo electrónico e IDN, ataque homográfico

Los nombres con acentos existen

El DNS se creó en su día para las letras de la a a la z, las cifras y el guion. Aun así, verá nombres de dominio con letras como é, ü o ß. Estos nombres se llaman IDN: internationalized domain names (nombres de dominio internacionalizados). Permiten escribir un nombre tal como corresponde en su propio idioma, por ejemplo con una diéresis alemana o un acento francés.

El curso de DNS menciona brevemente los IDN en la lección 1.2. Aquí los analizamos desde el punto de vista de quien elige un nombre: ¿es posible con su extensión?, ¿qué aspecto tiene un nombre así internamente? y ¿es buena idea?

Internamente: punycode

El DNS en sí sigue conociendo solo las letras de la a a la z, las cifras y el guion. Por eso, un nombre con caracteres especiales se convierte en una serie de caracteres normales precedida de xn--. Esta conversión se llama punycode.

Funciona por etiqueta, es decir, por cada parte entre dos puntos. Solo se convierte la etiqueta con caracteres especiales; la extensión se queda tal cual. Un ejemplo de DNS Belgium: belgië.be se convierte en el DNS en xn--belgi-rsa.be. Y una panadería alemana llamada bäckerei.example se llama en el DNS xn--bckerei-5wa.example.

Verá el patrón:

  • Al principio aparece xn--. Es la señal de que a continuación viene un nombre convertido.
  • Después aparecen las letras normales del nombre, sin los caracteres especiales: belgi, bckerei.
  • Tras el último guion sigue un código corto que indica qué carácter especial va en qué posición.

No necesita calcular ese código usted mismo. Los navegadores, los programas de correo y los registradores lo hacen por usted. Si quiere comprobarlo, utilice un conversor de punycode: convierte un nombre con acentos a la forma xn-- y viceversa. Si escribe un nombre xn-- en su navegador, a menudo verá en la barra de direcciones el nombre con los caracteres especiales.

Las reglas para ello figuran en IDNA2008, un conjunto de estándares de internet (RFC 5890 a 5894). El punycode en sí está descrito en el RFC 3492. De esas reglas se deriva también algo que se nota en los nombres normales: dos guiones en la tercera y cuarta posición de una etiqueta están reservados para nombres convertidos. Si ve un nombre con dos guiones en esa posición, no se trata de un nombre normal. Por eso un registry como DENIC no admite esos nombres como registro normal.

Qué extensiones permiten qué caracteres

Que pueda registrar un IDN depende de la extensión. Cada registry decide por sí mismo qué caracteres se permiten.

Extensión¿Caracteres especiales?
.nlNo. Solo de la a a la z, cifras y el guion
.deSí, una lista fija, como ä, ö, ü, ß y é
.beSí, entre otros é, è, ë, ç, ä, ö, ü, ß y œ

Para otras extensiones, consulte al registry o pregunte a su registrador. Si Bakkerij Example quiere usar su nombre "Café Example" como nombre de dominio, con .nl no puede hacerlo con una é: se convierte en cafe sin acento.

Por qué conviene tener cuidado

Un IDN suena atractivo: el nombre aparece exactamente como usted lo escribe. En la práctica tiene inconvenientes.

  • Escribirlo. Mucha gente no tiene la é o la ü en su teclado, o no sabe cómo escribirlas. Entonces escriben el nombre sin acento y acaban en otro sitio.
  • Comunicarlo. Por teléfono tiene que añadir: "con una u con diéresis". Eso suele salir mal.
  • Correo electrónico. Una dirección de correo en un IDN no funciona igual de bien en todas partes. No todos los formularios web ni todos los programas de correo aceptan caracteres especiales en una dirección. Su cliente recibe entonces un mensaje de error o introduce la dirección de otra forma.
  • Visualización. Algunos programas muestran la forma xn-- en lugar del nombre con acentos. Entonces aparece algo ilegible donde su cliente espera su nombre.

Por eso le recomendamos: utilice un nombre sin caracteres especiales como nombre principal, también para su correo electrónico. Si tiene un nombre con diéresis o acento, registre ambas formas y redirija la forma IDN a la forma normal. En el caso de una ü también puede pensar en la forma con ue, como acostumbran los alemanes.

El ataque homográfico

Los IDN también tienen un lado oscuro. Algunas letras de otros alfabetos son idénticas a las letras latinas. Una а cirílica se ve igual que una a normal, pero para un ordenador es un carácter distinto. Los delincuentes aprovechan esto para crear un nombre falso que en pantalla parece idéntico a un nombre real. Esto se llama ataque homográfico.

Si hace clic en un enlace con un nombre así, cree estar en el sitio de su banco o de su proveedor, mientras en realidad está con un estafador. Por eso los navegadores muestran a veces ese nombre en la forma xn--, para que vea que algo no cuadra. Si en su barra de direcciones aparece inesperadamente un nombre xn-- en un sitio que conoce, esté alerta.

Para su propio nombre esto significa: no puede impedir que alguien registre un nombre parecido, pero sí puede vigilar lo que ocurre en torno a su nombre (lección 7.2).

Resumen

  • Un IDN es un nombre de dominio con caracteres especiales; en el DNS se guarda como punycode precedido de xn--.
  • Solo se convierte la etiqueta con caracteres especiales; la extensión se mantiene.
  • .nl no permite caracteres especiales; .de y .be sí (una lista fija).
  • Los IDN son difíciles de escribir, de comunicar y de usar como dirección de correo: elija un nombre normal como nombre principal.
  • En un ataque homográfico, letras de otro alfabeto se parecen a letras normales; un nombre xn-- inesperado es una señal de alerta.

Cuestionario

1. ¿Cómo reconoce un nombre de dominio en punycode?



2. Bakkerij Example quiere registrar su nombre con una é como nombre .nl. ¿Qué es correcto?



3. ¿Por qué es preferible no elegir un nombre con diéresis como nombre principal para su correo electrónico?



4. Hace clic en un enlace y ve inesperadamente en la barra de direcciones un nombre que empieza por xn--, cuando esperaba el sitio de su banco. ¿Qué es lo más sensato?



Ejercicio

Ejercicio A2.4: Leer punycode (caso práctico). Un compañero de Bakkerij Example tiene tres preguntas sobre nombres con caracteres especiales. Utilice un conversor de punycode o la explicación de esta lección. Escriba el nombre completo, incluida la extensión.

  1. Punycode de café.example. Campo de texto: escriba el nombre tal como figura en el DNS.
  2. Nombre con caracteres especiales de xn--bcher-kva.example. Campo de texto: escriba el nombre tal como lo lee un visitante.
  3. ¿Se permite ab--cd.example como nombre normal (no IDN)? Opción: sí o no.

El programa compara sus respuestas con una clave fija. Si las tres son correctas, aparece en verde.

Ejercicio A2.4: Leer punycode (caso práctico)




No guardamos lo que escriba ni lo que encontremos. Su navegador recuerda sus respuestas y si ha superado el ejercicio. Si ha iniciado sesión, en Mis cursos solo guardamos que el ejercicio estaba (casi) correcto; allí también puede eliminarlo.

Para saber más

Un momento…

Configure sus dominios

Configure para cada dominio los servidores de nombres, la vinculación a su hosting y quién será el titular.

Cargando sus dominios…