בית בחדשות מהי קנוניזציה? - הגדרה מטכנולוגיה

מהי קנוניזציה? - הגדרה מטכנולוגיה

תוכן עניינים:

Anonim

הגדרה - מה המשמעות של קנוניזציה?

קנוניזליזציה היא תהליך המרת נתונים הכרוך ביותר מייצוג אחד לפורמט מאושר סטנדרטי. המרה כזו מבטיחה כי הנתונים תואמים את הכללים הקאנוניים. זה משווה בין ייצוגים שונים כדי להבטיח שוויון, לספור מספר מבני נתונים מובחנים, לכפות סדר מיון משמעותי ולשיפור יעילות האלגוריתם, ובכך לבטל חישובים חוזרים ונשנים.


קנוניזציה משמשת ביישומי אינטרנט ומחשבים רבים לייצור נתונים קאנוניים ממידע שאינו קנוני. ייצוג קנוני של נתונים נמצא בשימוש נרחב ב-

אופטימיזציה למנועי חיפוש (SEO), שרתי אינטרנט, Unicode ו- XML.


מונח זה ידוע גם בשם C14N, סטנדרטיזציה או נורמליזציה.

Techopedia מסביר קנוניזציה

ב- SEO קנוניליזציה של כתובות אתרים עוסקת בתכני אינטרנט עם יותר מכתובת אתר אחת אפשרית. זה עשוי ליצור אי התאמות בחיפושים מכיוון שמנוע החיפוש אולי לא מודע לאיזו כתובת אתר צריכה להיות מוצגת. קנוניזציה בוחרת את כתובת האתר הטובה ביותר מכמה אפשרויות, בדרך כלל מתייחסת לדפי הבית. למרות שנראה שכתובות אתרים מסוימות זהות, שרתי האינטרנט מחזירים תוצאות שונות עבור כתובות האתרים. מנועי חיפוש שוקלים כתובת URL אחת בלבד בצורה קנונית.


אבטחת מחשב מבוססת על קנוניזציה של שם קובץ. על שרתי אינטרנט מסוימים עשוי להיות כלל אבטחה להפעלת קבצים רק תחת ספריה מסוימת. לאחר מכן הקובץ מבוצע רק אם לשביל יש את הספרייה שצוינה בשמה. יש להקפיד לבדוק אם שם הקובץ הוא ייצוג ייחודי. פגיעות כזו נקראת מעבר במדריך.


לרוב התווים בתקן Unicode יש קידודים באורך משתנה. זה דורש התחשבות בכל תו מחרוזת והופך את אימות המחרוזת למורכב יותר. אם כל קידודי התווים אינם נחשבים ביישום התוכנה, קיימת אפשרות של באגים. ניתן לבטל בעיה זו באמצעות קידוד יחיד עבור כל תו. האלטרנטיבה הטובה ביותר, שכל תוכנה יכולה לקחת, היא לבדוק אם המחרוזת מנוקדת. ניתן לדחות מיתרים שאינם קנוניזציה.


מסמך XML קנוני הוא מסמך XML בצורה קנונית XML. זה מוגדר על ידי מפרט XML קנוני. קנוניזציה ב- XML ​​מבטלת שטח לבן בתגיות, ממיינת הפניות למרחב שמות ומבטלת מיותרות ומשתמש בקידודי תווים מסוימים. זה גם מסיר הצהרות XML ו- DOCTYPE, בנוסף להפיכת כתובות URL יחסית לכתובות אתרים מוחלטות.

מהי קנוניזציה? - הגדרה מטכנולוגיה