Rumah In-The-News Apa itu kanonikisasi? - definisi dari techopedia

Apa itu kanonikisasi? - definisi dari techopedia

Daftar Isi:

Anonim

Definisi - Apa yang dimaksud dengan Canonicalization?

Kanonikalisasi adalah proses mengubah data yang melibatkan lebih dari satu representasi ke dalam format standar yang disetujui. Konversi semacam itu memastikan bahwa data sesuai dengan aturan kanonik. Ini membandingkan representasi yang berbeda untuk memastikan kesetaraan, untuk menghitung jumlah struktur data yang berbeda, untuk memaksakan urutan penyortiran yang bermakna dan untuk meningkatkan efisiensi algoritma, sehingga menghilangkan perhitungan berulang.


Kanonikalisasi digunakan dalam berbagai aplikasi Internet dan komputer untuk menghasilkan data kanonik dari informasi nonkanonik. Representasi kanonik data banyak digunakan di

optimisasi mesin pencari (SEO), server Web, Unicode, dan XML.


Istilah ini juga dikenal sebagai C14N, standarisasi atau normalisasi.

Techopedia menjelaskan Kanonisasi

Dalam SEO, penawaran kanonik URL dengan konten Web dengan lebih dari satu URL yang mungkin. Ini dapat membuat perbedaan dalam pencarian karena mesin pencari mungkin tidak mengetahui URL mana yang harus ditampilkan. Kanonikalisasi mengambil URL terbaik dari beberapa pilihan, biasanya merujuk ke beranda. Meskipun URL tertentu tampaknya sama, server Web mengembalikan hasil berbeda untuk URL. Mesin pencari hanya mempertimbangkan satu URL dalam bentuk kanonik.


Keamanan komputer didasarkan pada kanonikisasi nama file. Beberapa server Web mungkin memiliki aturan keamanan untuk menjalankan file hanya di bawah direktori tertentu. File kemudian dieksekusi hanya jika path memiliki direktori yang ditentukan dalam namanya. Perhatian khusus harus diambil untuk memeriksa apakah nama file adalah representasi unik. Kerentanan semacam itu disebut direktori traversal.


Sebagian besar karakter dalam standar Unicode memiliki penyandian panjang variabel. Ini membutuhkan pertimbangan setiap karakter string dan membuat validasi string lebih kompleks. Jika semua pengkodean karakter tidak dipertimbangkan dalam implementasi perangkat lunak, ada kemungkinan bug. Masalah ini dapat dihilangkan dengan menggunakan pengkodean tunggal untuk setiap karakter. Alternatif terbaik, yang dapat diambil oleh perangkat lunak apa pun, adalah memeriksa apakah string tersebut dikanonikalisasi. String yang tidak dikanonikalisasi dapat ditolak.


Dokumen XML kanonik adalah dokumen XML dalam bentuk kanonik XML. Ini didefinisikan oleh spesifikasi XML kanonik. Kanonikalisasi dalam XML menghilangkan spasi putih di dalam tag, mengurutkan referensi namespace dan menghilangkan yang redundan, dan menggunakan pengkodean karakter tertentu. Ini juga menghapus deklarasi XML dan DOCTYPE, selain mengubah URL relatif menjadi URL absolut.

Apa itu kanonikisasi? - definisi dari techopedia