Dom U vijestima Što je kanonizacija? - definicija iz tehopedije

Što je kanonizacija? - definicija iz tehopedije

Sadržaj:

Anonim

Definicija - Što znači kanonizacija?

Kanonizacija je proces pretvaranja podataka koji uključuje više od jednog predstavljanja u standardni odobreni format. Takva pretvorba osigurava da su podaci u skladu s kanonskim pravilima. Ovim se uspoređuju različiti prikazi kako bi se osigurala ekvivalencija, računalo broj različitih struktura podataka, nametao smisleni redoslijed sortiranja i poboljšala učinkovitost algoritma, čime se eliminiraju ponovljeni proračuni.


Kanonizacija se koristi u brojnim internetskim i računalnim aplikacijama za generiranje kanonskih podataka iz nekanonskih informacija. Kanonski prikaz podataka široko se koristi u

optimizacija za tražilice (SEO), web poslužitelji, Unicode i XML.


Ovaj je pojam poznat i pod nazivom C14N, standardizacija ili normalizacija.

Tehopedija objašnjava kanonizaciju

U SEO, URL se kanonizacija bavi web sadržajem s više mogućih URL-ova. Ovo može stvoriti odstupanja u pretraživanjima, jer tražilica možda nije svjesna koji bi se URL trebao prikazati. Kaonicalizacija odabire najbolji URL iz nekoliko izbora, obično se odnosi na početne stranice. Iako se čini da su određeni URL-ovi isti, web poslužitelji vraćaju različite rezultate za URL-ove. Tražilice razmatraju samo jedan URL u kanonskom obliku.


Računalna sigurnost temelji se na kanonizaciji imena datoteke. Neki web-poslužitelji mogu imati sigurnosno pravilo da izvršavaju datoteke samo u određenoj mapi. Datoteka se tada izvodi samo ako put u svom imenu ima navedenu mapu. Posebno treba paziti da se provjeri je li naziv datoteke jedinstven prikaz. Takva se ranjivost naziva prolazak direktorija.


Većina znakova u standardu Unicode imaju kodiranje promjenjive duljine. To zahtijeva razmatranje svakog znaka niza i čini provjeru niza složenijom. Ako se kodiranje svih znakova ne uzme u obzir u implementaciji softvera, postoji mogućnost pogreške. Ovaj se problem može eliminirati korištenjem jedinstvenog kodiranja za svaki znak. Najbolja alternativa koju svaki softver može poduzeti jest provjeriti je li niz kanoniziran. Nizovi koji nisu kanonizirani mogu se odbiti.


Kanonski XML dokument je XML dokument u kanoničkom obliku XML. Definiran je kanoničkom XML specifikacijom. Kaonicalizacija u XML-u uklanja bijeli prostor unutar oznaka, razvrstava reference prostora i uklanja suvišne i koristi određene kodiranje znakova. Također uklanja XML i DOCTYPE deklaracije, uz pretvaranje relativnih URL-ova u apsolutne URL-ove.

Što je kanonizacija? - definicija iz tehopedije