У дома В новините Какво е канонизация? - определение от техопедия

Какво е канонизация? - определение от техопедия

Съдържание:

Anonim

Определение - Какво означава канонизация?

Канонизацията е процесът на преобразуване на данни, който включва повече от едно представяне в стандартен одобрен формат. Такова преобразуване гарантира, че данните отговарят на каноничните правила. Това сравнява различни представи за осигуряване на еквивалентност, за преброяване на различни структури от данни, за налагане на смислен ред за сортиране и за подобряване на ефективността на алгоритъма, като по този начин елиминира многократните изчисления.


Канонизацията се използва в много интернет и компютърни приложения за генериране на канонични данни от неканонична информация. Каноничното представяне на данни се използва широко в

оптимизация за търсачки (SEO), уеб сървъри, Unicode и XML.


Този термин е известен още като C14N, стандартизация или нормализиране.

Техопедия обяснява канонизацията

При SEO URL канонизацията на URL адреси се занимава с уеб съдържание с повече от един възможен URL адрес. Това може да създаде несъответствия в търсенията, тъй като търсачката може да не е наясно кой URL адрес трябва да бъде показан. Канонизацията избира най-добрия URL от няколко варианта, обикновено отнасящи се до началните страници. Въпреки че някои URL адреси изглеждат еднакви, уеб сървърите връщат различни резултати за URL адресите. Търсачките разглеждат само един URL адрес в канонична форма.


Компютърната сигурност се основава на канонизация на името на файла. Някои уеб сървъри може да имат правило за защита, за да изпълняват файлове само под определена директория. След това файлът се изпълнява само ако пътят има посочената директория в името си. Трябва да се обърне специално внимание, за да се провери дали името на файла е уникално представителство. Такава уязвимост се нарича обиколка на директория.


Повечето от знаците в стандарта Unicode имат кодиране с променлива дължина. Това изисква разглеждане на всеки символ на низа и прави валидирането на низовете по-сложно. Ако всички кодировки на символи не се вземат предвид при реализацията на софтуера, възниква вероятност от грешки. Този проблем може да бъде отстранен с помощта на единично кодиране за всеки символ. Най-добрата алтернатива, която всеки софтуер може да предприеме, е да провери дали низът е канализиран. Низовете, които не са канализирани, могат да бъдат отхвърлени.


Каноничен XML документ е XML документ в канонична форма на XML. Тя се определя от каноничната XML спецификация. Канонизацията в XML елиминира бялото пространство в таговете, сортира препратките към пространството на имената и елиминира излишните и използва конкретни кодировки на символи. Той също така премахва XML и DOCTYPE декларации, в допълнение към преобразуването на относителни URL адреси в абсолютни URL адреси.

Какво е канонизация? - определение от техопедия