canonizarea

Autor: Monica Porter
Data Creației: 15 Martie 2021
Data Actualizării: 17 Mai 2024
Anonim
Canonizarea Sf. Glicherie Mărturisitorul. partea I
Video: Canonizarea Sf. Glicherie Mărturisitorul. partea I

Conţinut

Definiție - Ce înseamnă canonicizarea?

Canonicalizarea este procesul de conversie a datelor care implică mai multe reprezentări într-un format standard aprobat. O astfel de conversie asigură conformitatea datelor cu regulile canonice. Aceasta compară diferite reprezentări pentru a asigura echivalența, pentru a număra numere de structuri de date distincte, pentru a impune o ordine de sortare semnificativă și pentru a îmbunătăți eficiența algoritmului, eliminând astfel calculele repetate.

Canonicalizarea este utilizată în numeroase aplicații de internet și computer pentru a genera date canonice din informații noncanonice. Reprezentarea canonică a datelor este larg utilizată în
optimizarea motoarelor de căutare (SEO), serverele Web, Unicode și XML.

Acest termen este cunoscut și sub denumirea de C14N, standarizare sau normalizare.


O introducere în Microsoft Azure și Microsoft Cloud | În acest ghid, veți afla despre ce este vorba despre cloud computing și despre cum Microsoft Azure vă poate ajuta să migrați și să conduceți afacerea din cloud.

Techopedia explică canonicizarea

În SEO, canonicalizarea URL tratează conținutul web cu mai multe URL posibile. Acest lucru poate crea discrepanțe în căutări, deoarece este posibil ca motorul de căutare să nu știe ce URL trebuie afișat. Canonicalizarea alege cea mai bună adresă URL din mai multe opțiuni, de obicei referindu-se la paginile de pornire. Deși anumite adrese URL par a fi aceleași, serverele web returnează rezultate diferite pentru adresele URL. Motoarele de căutare iau în considerare o singură adresă URL sub formă canonică.

Securitatea computerului se bazează pe canonicalizarea numelor de fișiere. Unele servere Web pot avea o regulă de securitate pentru a executa fișiere doar într-un anumit director. Fișierul este apoi executat numai dacă calea are directorul specificat în numele său. Trebuie să aveți grijă specială pentru a verifica dacă numele fișierului este o reprezentare unică. O astfel de vulnerabilitate este numită traversare de directoare.

Majoritatea caracterelor din standardul Unicode au codări cu lungime variabilă. Acest lucru necesită o luare în considerare a fiecărui caracter șir și face validarea șirului mai complexă. Dacă toate codificările de caractere nu sunt luate în considerare în implementarea software, apare o posibilă eroare. Această problemă poate fi eliminată folosind o singură codificare pentru fiecare caracter. Cea mai bună alternativă pe care o poate lua orice software este să verifice dacă șirul este canonicalizat. Șirurile care nu sunt canonicalizate pot fi respinse.

Un document XML canonic este un document XML în formă canonică XML. Este definit prin specificația XML canonică. Canonicalizarea în XML elimină spațiul alb din etichete, sortează referințele spațiului de nume și elimină cele redundante și folosește codări de caractere particulare. De asemenea, elimină declarațiile XML și DOCTYPE, pe lângă transformarea adreselor URL relative în adrese URL absolute.