HTML Varlık Dönüştürücü
Metindeki özel karakterleri HTML varlıklarına çevir. Hangi beş karakterin kaçırılması zorunlu ve neden güvenlik açısından kritik.
HTML Varlık Dönüştürücü, metindeki özel karakterleri tarayıcının güvenle gösterebileceği biçime çevirir ve aynı işlemi ters yönde yapar.
Sorun nedir?
HTML'de bazı karakterlerin özel anlamı vardır. Küçüktür işareti bir etiketin başladığını, ve işareti bir varlığın başladığını belirtir.
Bir metinde bu karakterler geçerse tarayıcı onları içerik değil komut olarak okur. Sonuç, bozuk görünen bir sayfa veya daha kötüsü, çalıştırılan istenmeyen kod olur.
Zorunlu olan beş karakter
&&(önce bu dönüştürülmeli, yoksa diğerleri bozulur)<<>>""(etiket içindeki değerlerde)''(tek tırnaklı değerlerde)
Sıralama önemlidir: ve işareti ilk dönüştürülmelidir. Aksi halde < yazdığında oradaki ve işareti de kaçırılır ve ekranda < yazısını görürsün.
Güvenlik boyutu
Bu, kozmetik bir konu değildir. Kullanıcıdan aldığın bir metni kaçırmadan sayfaya basarsan, o metnin içine kod yazan biri sayfanda kendi kodunu çalıştırabilir. Yorum alanları, arama kutuları ve profil bilgileri bu saldırının klasik hedefleridir.
Kural basittir: kullanıcıdan gelen her metin, sayfaya basılmadan önce kaçırılır.
Türkçe karakterler için gerekli mi?
Hayır. ç, ğ, ı, ö, ş, ü harflerinin HTML'de özel anlamı yoktur. Sayfan modern karakter kodlaması kullanıyorsa bu harfleri doğrudan yazabilirsin.
Eski belgelerde bu harflerin varlık olarak yazıldığını görebilirsin; bu, kodlama sorunlarının yaşandığı dönemden kalma bir alışkanlıktır ve bugün gereksizdir.
Nasıl dönüştürülür?
- Metnini giriş alanına yaz veya yapıştır.
- Yönü seçip dönüşümü başlat.
- Sonucu kopyala.
Kontrol edilmesi gerekenler
Sayfada &lt; gibi ifadeler görüyorsan metin iki kez kaçırılmıştır. Ters yönde çalıştırarak düzeltebilirsin.
Sıkça sorulan sorular
Hangi karakterleri dönüştürmek zorunlu?
Ve işareti, küçüktür, büyüktür ve tırnak işaretleri. Diğerleri isteğe bağlıdır.
Türkçe harfler için gerekli mi?
Hayır. Modern karakter kodlamasında doğrudan yazılabilirler.
Neden çift kaçırma oluyor?
Metin iki kez işlenmiştir. Ters dönüşümle bir kez geri al.
Bu bir güvenlik önlemi mi?
Evet. Kullanıcıdan gelen içeriği sayfaya basmadan önce kaçırmak temel bir korumadır.
İlgili araçlar
Sayısal karakter kodları için Ondalık Kod Dönüştürücü, etiket temizlemek için HTML Etiketlerini Kaldırma sayfalarını kullanabilirsin.
Popüler Araçlar
WhatsApp mesaj linki oluştur. Türkiye numaralarının neden 90 ile başlaması gerektiğini ve baştaki sıfırın neden silinmesi gerektiğini öğren.
Ekranda imza oluşturup görsel olarak indir. Görsel imzanın hukuki geçerliliği konusunda bilmen gerekenler.
Güçlü parola üret. Uzunluğun karmaşıklıktan neden daha önemli olduğunu ve Türkçe klavyede hangi karakterlerin sorun çıkardığını öğren.
Bir IPv4 veya IPv6 adresinin yaklaşık kıta, ülke, şehir, koordinat ve saat dilimi bilgilerini sorgula; sonuçları ağ analizinde kullan.
Tasarım için yer tutucu metin üret. Latince metnin nereden geldiğini ve Türkçe tasarımlarda neden yanıltıcı olabildiğini öğren.
Metninin bayt cinsinden boyutunu hesapla. Türkçe karakterlerin veritabanı ve dosya boyutunda neden fazladan yer kapladığını öğren.