Povestea cratimei: cum a început totul în lumea domeniilor

Povestea cratimei: cum a început totul în lumea domeniilor

Iul 07, 2026 domain-names dns internet-history web-hosting standards

Povestea Surprinzătoare a Liniuțelor în Domenii Web

Te-ai întrebat vreodată câte liniuțe poți pune într-un domeniu web? Eu da. Ce a început ca o întrebare banală m-a trimis într-o aventură prin zeci de ani de standarde internet — iar răspunsul e mult mai interesant decât te-ai aștepta.

Răspunsul Rapid (Dar Nu E Simplu Deloc)

Teoretic, ai putea pune până la 59 de liniuțe consecutive într-un nume de domeniu. Dar practic? E complicat. Depinde de ce RFC citezi, de registry-ul TLD-ului cu care lucrezi și, apparent, de cine s-a sinchisit să aplice regulile în ultimii 25 de ani.

O Călătorie Prin Istoria Internetului

Să dăm timpul înapoi. Prin 1978, standardele timpurii ale internetului descriau caracterul liniuță ca „minus" în loc de „hyphen". RFC 608 specifica că numele de host puteau folosi litere, cifre și semnul minus — cu doar două reguli: primul caracter trebuia să fie o literă, iar ultimul nu avea voie să fie minus.

Până în 1981, asta a fost formalizat în RFC 810, care descria sintaxa numelor de domeniu folosind o notație care acum pare de pe altă planetă: <name> ::= <let>[*[<let-or-digit-or-hyphen>]<let-or-digit>]. Traducere: începi cu o literă, termini cu o literă sau cifră, și pui ce vrei la mijloc.

RFC 952 din 1989 a continuat pe aceeași linie, cu un limbaj puțin mai curat. Apoi a venit RFC 1035 din 1987, adesea citat ca standardul „sintaxei preferate". A confirmat: etichetele trebuie să înceapă cu literă, să se termine cu literă sau cifră, și pot conține doar litere, cifre și liniuțe în interior.

Observi ce lipsește? Nicio restricție privind numărul de liniuțe.

Twist-ul IDN

Totul a rămas relativ stabil până în 2010, când au apărut Internationalized Domain Names (IDN). Acestea folosesc prefixul xn-- pentru a permite caractere non-ASCII. Aici devine interesant.

RFC 5891 a introdus o regulă nouă: „Șirul Unicode NU TREBUIE să conțină '--' (două liniuțe consecutive) în pozițiile trei și patru."

De ce? Pentru că xn-- arată ca -- în pozițiile 3-4. Regula există pentru a preveni confuzia. Dacă domeniul tău începe cu xn, ești în regulă. Pentru toți ceilalți? Două liniuțe în pozițiile 3 și 4 sunt interzise.

Așa că teoretic, poți avea până la 59 de liniuțe consecutive, începând de la poziția 4 și terminând la poziția 62. Ceva de genul abc---[…]---z.com ar trebui să funcționeze.

Sau nu?

Realitatea Dură: Restricțiile TLD

Iată problema cu standardele — sunt doar recomandări până când cineva le aplică. Fiecare registry de Top Level Domain poate stabili propriile politici, adesea mai restrictive decât RFC-urile.

Unele registry-uri interzic anumite cuvinte. Altele refuză complet înregistrările IDN. Unele previn impersonificarea sufixelor publice.

Și apoi e registry-ul .ss al Sudanului de Sud, care conform rapoartelor nu permite absolut nicio liniuță. Zero. Nici măcar una.

Nominet, care administrează .uk, nu are restricții de liniuțe ca atare, dar nu permit domenii xn--.

În general, majoritatea registry-urilor te lasă să înregistrezi domenii cu multe liniuțe — dar „majoritatea" nu înseamnă „toate".

Anomaliile: Domenii Care Nu Ar Trebui Să Existe

Aici devine distractiv. Internetul funcționează pe o mulțime de sisteme moștenite, cazuri limită și implementări „destul de bine". Cineva s-a apucat să caute și a găsit sute de domenii care încalcă regulile moderne.

Câteva exemple:

  • 0-------------------------------------------------------------0.com — creat în 1999, acum offline
  • 0-------------------------------------------------------------5.com — creat în 2001, încă live
  • a-------------------------------------------------------------a.com61 de liniuțe. Da, șaizeci și una. Maximul posibil. Site-ul încă funcționează și arată ca și cum nu a fost actualizat din 2000.

Ai citit bine. Un domeniu cu 61 de liniuțe consecutive face încă legătură către un website live în 2024.

Mai există și zz--icann-monitoring.uk, înregistrat în 2024 — mult după ce regulile IDN au fost stabilite. Dar pentru că Nominet nu permite domenii xn--, acesta tehnic respectă regulile.

Alte exemple notabile includ domenii care arată ca șiruri generate aleatoriu, posibil folosite pentru servere de tip command-and-control. Modelele sunt fascinante dacă ești pasionat de așa ceva.

Ce Înseamnă Asta Pentru Tine?

Să fiu sincer? Probabil nimic. Majoritatea registrarilor te vor împiedica să înregistrezi ceva absurd oricum. Dar înțelegerea acestor reguli contează dacă:

  • Construiești validare de domenii în aplicațiile tale
  • Lucrezi cu domenii internaționalizate și trebuie să înțelegi excepția xn--
  • Verifici infrastructura existentă pentru probleme de conformitate
  • Ești pur și simplu curios cum funcționează internetul pe dinăuntru

Standardele internetului sunt documente vii, evoluate de-a lungul deceniilor de oameni care rezolvau probleme reale la momentul respectiv. Regulile pentru liniuțe reflectă un echilibru între flexibilitate și claritate — și, ca majoritatea sistemelor făcute de oameni, au acumulat câteva ciudățenii de-a lungul timpului.

Data viitoare când alegi un nume de domeniu, poate rămâi la ceva simplu și memorabil. Dar acum știi: dacă ai vrea cu adevărat, ai putea teoretic înregistra hello------------------------------------------world.com.

Probabil că nu ar trebui. Dar ai putea.


Care e cel mai ciudat nume de domeniu pe care l-ai întâlnit? Scrie-l în comentarii — sunt sincer curios ce alte anomalii se ascund pe acolo.

Read in other languages:

RU BG EL CS UZ TR SV FI PT PL NB NL HU IT FR ES DE DA ZH-HANS EN