Geliştirici aracı

HTML varlıkları

İşaretleme karakterlerini metin olarak görünecek şekilde kaçışlayın veya geri çözün.

HTML varlıkları Cihazınızda çalışır
  • Tarayıcınızda çalışır — metniniz hiçbir yere gönderilmez
  • Kayıt yok, kota yok, istediğiniz sıklıkta ücretsiz kullanın

Nasıl çalışır

Güvenilmeyen metni kaçışlamadan bir web sayfasına koymak, siteler arası betik çalıştırmanın (XSS) nasıl ortaya çıktığıdır. Kodlama, tarayıcının işaretleme saydığı karakterleri varlıklara dönüştürür; böylece bunlar çalıştırılmak yerine görüntülenir.

Neler kodlanır

Önemli olan beş karakter: et işareti, küçüktür, büyüktür, çift tırnak ve kesme işareti. Et işareti ilk önce kodlanmalıdır; aksi hâlde onu izleyen her şey çift kodlanır.

Çözme

Çözme işlemi, adlandırılmış ve sayısal varlıkları bir arama tablosu yerine tarayıcının ayrıştırıcısını kullanarak karakterlere geri çevirir; böylece tüm küme doğru biçimde işlenir.

Tam olarak neyin kodlandığı

Kodlama beş karakteri değiştirir: & karakteri &amp; olur, < karakteri &lt; olur, > karakteri &gt; olur, " karakteri &quot; olur ve ' karakteri &#39; olur. Bu, metni HTML içinde ve tırnaklı özniteliklerde güvenle göstermek için yeterlidir. Aksanlı harfler ve emoji olduğu gibi bırakılır, çünkü UTF-8 sayfalar bunları doğrudan görüntüler.

Çözme

Çözme işlemi, HTML'nin tanımladığı tüm adlandırılmış varlıkları, örneğin &eacute;, &mdash; ve &nbsp; gibi, ayrıca onlu veya onaltılı sayısal varlıkları (&#233;, &#xE9;) anlar; çünkü tarayıcınızın kendi HTML ayrıştırıcısını kullanır.

SSS

HTML varlıkları — sorular

Bu, sitemi XSS'e karşı güvenli yapar mı?

Çıktıyı kaçışlamak bunun gerekli bir parçasıdır, ancak güvenlik doğru bağlamda kaçışlamaya bağlıdır. Elinizde bir çatı yazılımı (framework) varsa onun kaçışlamasını kullanın.

Hangi karakterleri kodlar?

Et işareti, küçüktür, büyüktür, çift tırnak ve kesme işareti — yani tarayıcının aksi hâlde işaretleme olarak okuyacağı karakterler.

Metnim yükleniyor mu?

Hayır. Kodlama sayfanın içinde çalışır.