Vai al contenuto

Impostazioni cookie

Scelga per ogni tipo quali cookie consente. Può modificare la sua scelta in qualsiasi momento tramite Impostazioni cookie in fondo a ogni pagina. Informativa sulla privacy

Necessari

Sempre attivi

Servono per accedere, conservare il carrello e ricordare le sue scelte. Sono sempre attivi.

Quali cookie?
  • weboke_sessie, weboke_klant, weboke_remember: la sua sessione e la permanenza dell'accesso
  • weboke_basket: il suo carrello
  • wkBtwIncl: visualizzazione dei prezzi con o senza IVA
  • wok_cookies: la sua scelta sui cookie, 12 mesi

Misurano quale annuncio porta a una visita o a un ordine, così non paghiamo annunci che non funzionano.

Quali cookie?
  • Google Ads tramite Google Tag Manager (_gcl_au, _gcl_aw), fino a 90 giorni
  • OpenAI Ads, annunci in ChatGPT
  • wok_aff: tramite quale partner è arrivato da noi (programma di affiliazione), 60 giorni

4,6

Paese e lingua

Ogni paese ha il suo sito, con i prezzi e l'IVA di quel paese.

Vedi

Caratteri speciali e IDN

Modulo 2: Scegliere un buon nome · Tempo di lettura: 8 minuti

Obiettivo della lezione: Al termine di questa lezione saprà spiegare come funzionano i nomi di dominio con accenti e umlaut, leggere un nome in punycode e valutare quando è meglio non usare un nome di questo tipo.

Concetti chiave: IDN, punycode, xn--, IDNA2008, caratteri consentiti per estensione, e-mail e IDN, attacco omografico

I nomi con accenti esistono

Il DNS è nato per le lettere dalla a alla z, le cifre e il trattino. Eppure si vedono nomi di dominio con lettere come é, ü o ß. Questi nomi si chiamano IDN: internationalized domain names. Consentono di scrivere un nome come si scrive nella propria lingua, per esempio con un umlaut tedesco o un accento francese.

Il corso sul DNS accenna brevemente agli IDN nella lezione 1.2. Qui li guardiamo dal punto di vista di chi sceglie un nome: è possibile con la Sua estensione, che aspetto ha un nome del genere dietro le quinte, ed è una scelta saggia?

Dietro le quinte: il punycode

Il DNS conosce ancora soltanto le lettere dalla a alla z, le cifre e il trattino. Un nome con caratteri speciali viene quindi convertito in una sequenza di caratteri normali preceduta da xn--. Questa conversione si chiama punycode.

Funziona per etichetta, cioè per ogni parte compresa tra due punti. Viene convertita solo l'etichetta con i caratteri speciali; l'estensione resta invariata. Un esempio di DNS Belgium: belgië.be nel DNS diventa xn--belgi-rsa.be. E un panificio tedesco chiamato bäckerei.example nel DNS si chiama xn--bckerei-5wa.example.

Lo schema è riconoscibile:

  • All'inizio c'è xn--. È il segnale che segue un nome convertito.
  • Poi vengono le lettere normali del nome, senza i caratteri speciali: belgi, bckerei.
  • Dopo l'ultimo trattino segue un breve codice che indica quale carattere speciale va in quale posizione.

Non deve calcolare Lei quel codice. Browser, programmi di posta e registrar lo fanno al posto Suo. Se vuole verificarlo, usi un convertitore punycode: converte un nome con accenti nella forma xn-- e viceversa. Se digita un nome xn-- nel browser, nella barra degli indirizzi vedrà spesso il nome con i caratteri speciali.

Le regole sono contenute in IDNA2008, una serie di standard Internet (dalla RFC 5890 alla RFC 5894). Il punycode stesso è descritto nella RFC 3492. Da queste regole deriva anche qualcosa che si nota con i nomi normali: due trattini in terza e quarta posizione di un'etichetta sono riservati ai nomi convertiti. Se vede un nome con due trattini in quella posizione, quindi, non si tratta di un nome normale. Per questo un registry come DENIC non ammette questi nomi come registrazione normale.

Quali estensioni consentono quali caratteri

La possibilità di registrare un IDN dipende dall'estensione. Ogni registry stabilisce autonomamente quali caratteri sono ammessi.

EstensioneCaratteri speciali?
.nlNo. Solo dalla a alla z, cifre e trattino
.deSì, un elenco fisso, come ä, ö, ü, ß ed é
.beSì, tra cui é, è, ë, ç, ä, ö, ü, ß e œ

Per le altre estensioni consulti il registry o chieda al Suo registrar; per .it, ad esempio, il registry è Registro.it. Se Bakkerij Example volesse usare il nome "Café Example" come nome di dominio, con l'estensione olandese .nl non potrebbe farlo con la é: diventerebbe cafe senza accento.

Perché conviene essere prudenti

Un IDN sembra allettante: il nome appare esattamente come lo scrive. Nella pratica, però, ci sono degli svantaggi.

  • Digitazione. Molte persone non hanno la é o la ü sulla tastiera, oppure non sanno come digitarle. Scrivono quindi il nome senza accento e finiscono altrove.
  • Comunicazione a voce. Al telefono bisogna precisare: "con una u con due puntini". Spesso qualcosa va storto.
  • E-mail. Un indirizzo e-mail su un IDN non funziona ovunque allo stesso modo. Non tutti i moduli web e non tutti i programmi di posta accettano caratteri speciali in un indirizzo. Il Suo cliente riceve allora un messaggio di errore o inserisce l'indirizzo in un altro modo.
  • Visualizzazione. Alcuni programmi mostrano la forma xn-- invece del nome con gli accenti. Al posto del Suo nome, il cliente vede allora qualcosa di illeggibile.

Il consiglio è quindi: usi come nome principale un nome senza caratteri speciali, anche per la Sua e-mail. Se il Suo nome contiene un umlaut o un accento, registri entrambe le forme e reindirizzi la forma IDN a quella normale. Per una ü può anche considerare la forma con ue, come sono abituati a fare i tedeschi.

L'attacco omografico

Gli IDN hanno anche un lato oscuro. Alcune lettere di altri alfabeti sono identiche alle lettere latine. Una а cirillica ha lo stesso aspetto di una a normale, ma per un computer è un carattere diverso. I criminali sfruttano questo fatto per creare un nome falso che sullo schermo appare identico a un nome autentico. Si parla di attacco omografico.

Se fa clic su un link con un nome di questo tipo, crede di trovarsi sul sito della Sua banca o del Suo fornitore, mentre in realtà è sul sito di un truffatore. Per questo i browser a volte mostrano questi nomi nella forma xn--, così da rendere evidente che qualcosa non va. Se nella barra degli indirizzi compare inaspettatamente un nome xn-- per un sito che conosce, stia in guardia.

Per il Suo nome significa che non può impedire a qualcuno di registrare un nome simile, ma può tenere d'occhio ciò che accade intorno al Suo nome (lezione 7.2).

Riepilogo

  • Un IDN è un nome di dominio con caratteri speciali; nel DNS viene memorizzato come punycode preceduto da xn--.
  • Viene convertita solo l'etichetta con i caratteri speciali; l'estensione resta invariata.
  • .nl non consente caratteri speciali, .de e .be sì (un elenco fisso).
  • Gli IDN sono scomodi da digitare, da comunicare e da usare come indirizzo e-mail: scelga un nome normale come nome principale.
  • In un attacco omografico, lettere di un altro alfabeto somigliano a lettere normali; un nome xn-- inatteso è un segnale d'allarme.

Quiz

1. Da che cosa si riconosce un nome di dominio in punycode?



2. Bakkerij Example vuole registrare il suo nome con una é come nome .nl. Che cosa è corretto?



3. Perché è meglio non scegliere un nome con un umlaut come nome principale per la Sua e-mail?



4. Fa clic su un link e nella barra degli indirizzi vede inaspettatamente un nome che inizia con xn--, mentre si aspettava il sito della Sua banca. Qual è la cosa più saggia da fare?



Esercizio

Esercizio A2.4: Leggere il punycode (caso pratico). Un collega di Bakkerij Example ha tre domande sui nomi con caratteri speciali. Usi un convertitore punycode o le spiegazioni di questa lezione. Inserisca il nome completo, compresa l'estensione.

  1. Punycode di café.example. Campo da compilare: scriva il nome come appare nel DNS.
  2. Nome con caratteri speciali per xn--bcher-kva.example. Campo da compilare: scriva il nome come lo legge un visitatore.
  3. ab--cd.example è ammesso come nome normale (non IDN)? Scelta: sì o no.

Il programma confronta le Sue risposte con una chiave fissa. Se tutte e tre sono corrette, l'esito è verde.

Esercizio A2.4: Leggere il punycode (caso pratico)




Quello che inserisce e quello che rileviamo non vengono salvati. Il Suo browser ricorda le Sue risposte e se ha superato l'esercizio. Se ha effettuato l'accesso, conserviamo in I miei corsi solo il fatto che l'esercizio era (quasi) corretto; anche lì può eliminarlo.

Per approfondire

Un momento…

Configuri i suoi domini

Per ogni dominio imposti i nameserver, il collegamento al suo hosting e chi ne diventa l'intestatario.

Caricamento dei suoi domini…