Punycode ve uluslararasılaştırılmış alan adları
Punycode, uluslararasılaştırılmış alan adlarında Unicode karakterleri ASCII uyumlu bir biçimde göstermek için kullanılan bir kodlamadır. Bu yüzden ulusal karakterlerle yazılmış bir alan adı teknik verilerde xn-- ile başlayan bir etiket olarak karşınıza çıkabilir. Kodlama yalnızca yazımı değiştirir; bir web sitesinin gerçek olduğunu kanıtlamaz.
Unicode etiketler ve DNS etiketleri
Kullanıcılar genellikle U-label adı verilen Unicode etiketi görür. Bunun ASCII uyumlu karşılığı A-label'dır ve Punycode söz konusu olduğunda xn-- ile başlar. Noktalarla ayrılan her uygun etiket ayrı ayrı dönüştürülür. Dönüşüm URL'nin tamamını kapsamaz: şema, yol ve sorgu için başka kurallar geçerlidir.
Örneğin IDN test etiketi bücher'in A-label karşılığı xn--bcher-kva'dır. Geçerli IDNA kurallarına göre işlendiğinde iki biçim de aynı alan adı etiketini ifade eder. Hangi etiketlerin gerçekten tescil edilebileceği konusunda kayıt kuruluşları ek kısıtlamalar koyabilir.
Ad neden farklı görünebilir?
Tarayıcı, güvenlik ve dil kurallarına göre bir alan adını Unicode biçiminde, bir başkasını ise A-label olarak gösterebilir. Bu nedenle bir URL'yi teşhis aracına kopyaladığınızda tanımadığınız bir xn-- dizesiyle karşılaşabilirsiniz. Birçok uluslararasılaştırılmış ad için bu olağan bir durumdur ve tek başına saldırı belirtisi değildir.
Öte yandan farklı alfabelerdeki karakterler birbirine çok benzeyebilir. Yanıltıcı bir alan adı, bambaşka kod noktalarından oluştuğu hâlde tanıdık bir markayı andırabilir. Punycode bu karakterleri olduğu gibi kodlar; kimlik taklidini tespit etmez, sahipliği doğrulamaz veya sitenin içeriğini kontrol etmez.
Şüpheli bir adresi kontrol etmek
Kimlik bilgilerinizi girmeden önce, alan adının uzantısı dahil ana bilgisayar adının tamamını okuyun. Onu güvenilir bir yer imiyle veya kuruluşun yayımladığı adresle karşılaştırın. Acele etmenizi isteyen mesajlardaki bağlantılara karşı dikkatli olun; tarayıcı bir uyarı gösterdiğinde sertifikadaki adı kontrol edin.
Dönüştürme araçları Unicode ve ASCII biçimlerini yan yana gösterebilir; ama dönüşüm tek başına bir güvenlik kararı yerine geçmez. Kayıt verileri bağlam sunabilir; gizlenmiş veya kısıtlı kayıtlar ise göndericinin kimliğini kanıtlayamaz. Emin olamadığınızda şüpheli bağlantıyı izlemek yerine hizmete kendiniz gidin.
Şüpheli bir adı belgelerken hem Unicode hem de A-label biçimini saklayın. Böylece kopyala-yapıştır sırasında veya yazı tipi farkı yüzünden ziyaret edilen alan adının tam hâli gözden kaçmaz.
Şüpheli bir bağlantıya ilişkin kanıtları saklarken hem görünen Unicode yazımı hem de karşılık gelen A-label'ı kopyalayın. Yazı tipi farkı veya otomatik bağlantı önizlemesi, gerçekte hangi karakterlerin kullanıldığını gizleyebilir. Tam URL'yi de alan adından ayrı olarak kaydedin; meşru bir ana bilgisayar adının ardından yanıltıcı bir yol gelebilir.
IDN'ler de normal DNS mekanizmalarını kullanır
Dönüşümden sonra bir A-label, diğer geçerli etiketler gibi DNS'te yer alır: yetki devri, önbellek, DNSSEC ve kayıt türleri aynen geçerlidir. Unicode bir ad çalışmıyorsa yalnızca tarayıcının gösterdiğine bakmayın; tam ASCII biçimini ve DNS yanıtlarını karşılaştırın.