Memahami Punycode dan nama domain antarabangsa
Punycode ialah pengekodan yang digunakan untuk mewakili aksara Unicode dalam bentuk serasi ASCII bagi nama domain antarabangsa. Oleh itu, domain yang ditulis dengan aksara bahasa setempat mungkin muncul dalam data teknikal sebagai label yang bermula dengan xn--. Pengekodan ini hanya mengubah bentuk perwakilan; ia tidak membuktikan bahawa sesebuah laman web itu tulen.
Label Unicode dan label DNS
Pengguna mungkin melihat label Unicode, yang sering dipanggil U-label. Padanannya yang serasi ASCII ialah A-label, yang bermula dengan xn-- apabila Punycode digunakan. Setiap label yang layak di antara titik diproses secara berasingan. Penukaran ini tidak mengekod keseluruhan URL: skema, laluan dan pertanyaan mengikut peraturan lain.
Contohnya, label ujian IDN bücher mempunyai A-label xn--bcher-kva. Kedua-dua bentuk merujuk kepada label domain yang sama apabila diproses mengikut peraturan IDNA yang berkenaan. Pendaftaran domain mungkin mempunyai sekatan tambahan tentang label yang benar-benar boleh didaftarkan.
Mengapa paparan boleh berubah
Pelayar mungkin memaparkan bentuk Unicode bagi satu domain dan A-label bagi domain lain, bergantung pada peraturan keselamatan dan bahasanya. Oleh itu, menyalin URL ke dalam alat diagnostik boleh mendedahkan rentetan xn-- yang asing. Ini perkara biasa bagi banyak nama antarabangsa dan bukan bukti serangan dengan sendirinya.
Walau bagaimanapun, aksara daripada skrip berbeza boleh kelihatan serupa. Domain yang mengelirukan mungkin menyerupai jenama yang dikenali tetapi mempunyai titik kod yang berbeza di sebaliknya. Punycode mengekod aksara tersebut dengan tepat; ia tidak mengesan penyamaran, mengesahkan pemilikan atau menyemak kandungan laman.
Menyemak alamat yang mencurigakan
Baca nama hos sepenuhnya, termasuk akhiran domain, sebelum memasukkan bukti kelayakan. Bandingkan dengan penanda halaman yang dipercayai atau alamat yang diterbitkan oleh organisasi tersebut. Berhati-hati dengan pautan dalam mesej yang mendesak, dan semak nama pada sijil apabila pelayar memaparkan amaran.
Alat penukaran boleh menunjukkan bentuk Unicode dan ASCII, tetapi penukaran sahaja bukan penilaian keselamatan. Data pendaftaran boleh memberi konteks, namun rekod yang peribadi atau terhad tidak dapat membuktikan identiti pengirim. Jika ragu-ragu, pergi sendiri ke perkhidmatan tersebut dan jangan ikut pautan yang dipersoalkan itu.
Apabila mendokumenkan nama yang mencurigakan, simpan kedua-dua bentuk Unicode dan A-labelnya. Ini mengelakkan perbezaan semasa salin-tampal atau perbezaan fon daripada menyembunyikan domain sebenar yang telah dilawati.
Apabila menyimpan bukti pautan yang mencurigakan, salin ejaan Unicode yang kelihatan dan A-label yang sepadan. Perbezaan fon atau pratonton pautan automatik boleh menyembunyikan aksara yang sebenarnya digunakan. Catat juga URL lengkap secara berasingan daripada domain; laluan yang mengelirukan boleh muncul di bawah hos yang sah.
IDN masih menggunakan mekanisme DNS biasa
Selepas penukaran, A-label berfungsi dalam DNS seperti label sah yang lain: perwakilan, cache, DNSSEC dan jenis rekod tetap terpakai. Jika nama Unicode gagal, bandingkan bentuk ASCII yang tepat dan jawapan DNS, bukan sekadar bergantung pada paparan pelayar.