Casa Notícies interiors Què és la canonicalització? - Definició de tecnologia

Què és la canonicalització? - Definició de tecnologia

Taula de continguts:

Anonim

Definició: què significa la Canonicalització?

La Canonicalització és el procés de conversió de dades que comporta més d'una representació en un format estàndard aprovat. Aquesta conversió garanteix que les dades s’ajusten a les regles canòniques. Això compara diferents representacions per assegurar l’equivalència, comptar el nombre d’estructures de dades diferents, imposar un ordre d’ordenació significatiu i millorar l’eficàcia de l’algoritme, eliminant així càlculs repetits.


La Canonicalització s'utilitza en nombroses aplicacions d'Internet i informàtiques per generar dades canòniques a partir d'informació no canònica. La representació canònica de dades és àmpliament utilitzada a

optimització de motors de cerca (SEO), servidors web, Unicode i XML.


Aquest terme també es coneix com a C14N, estandarització o normalització.

Techopedia explica la Canonicalització

En SEO, la canonicalització d’URL tracta sobre contingut web amb més d’un URL possible. Això pot generar discrepàncies en les cerques, ja que pot ser que el motor de cerca no sigui conscient de quina URL s'ha de mostrar. La Canonicalització tria el millor URL de diverses opcions, normalment referides a pàgines d'inici. Tot i que alguns URL semblen iguals, els servidors web retornen resultats diferents per als URL. Els motors de cerca només consideren un URL en forma canònica.


La seguretat informàtica es basa en la canonicalització del nom de fitxer. Alguns servidors web poden tenir una regla de seguretat per executar fitxers només dins d’un directori particular. El fitxer només s'executa si el camí d'accés té el directori especificat al seu nom. S’ha de tenir especial cura per comprovar si el nom del fitxer és una representació única. Aquesta vulnerabilitat s'anomena creuament de directoris.


La majoria dels caràcters de l'estàndard Unicode tenen codificacions de longitud variable. Això requereix una consideració de cada personatge de cadena i fa que la validació de cadenes sigui més complexa. Si no es consideren totes les codificacions de caràcters en la implementació del programari, hi ha possibilitat d'errors. Aquest problema es pot eliminar utilitzant codificació única per a cada personatge. La millor alternativa, que qualsevol programari pot adoptar, és comprovar si la cadena està canonicalitzada. Les cadenes no canonicalitzades es poden rebutjar.


Un document XML canònic és un document XML en forma canònica XML. Es defineix mitjançant l’especificació canonical XML. La Canonicalization en XML elimina l’espai blanc de les etiquetes, ordena les referències de l’espai de noms i elimina les redundants i utilitza codificacions de caràcters particulars. També elimina les declaracions XML i DOCTYPE, a més de transformar els URL relatius en URL absoluts.

Què és la canonicalització? - Definició de tecnologia