HTML-entiteter
Koda markeringstecken så att de visas som text, eller avkoda dem igen.
- Körs i din webbläsare — din text skickas aldrig någonstans
- Ingen registrering, inga kvoter, gratis att använda så ofta du vill
Så fungerar det
Om du lägger in opålitlig text på en webbsida utan att koda den uppstår cross-site scripting. Kodningen gör om de tecken som en webbläsare tolkar som markering till entiteter, så att de visas i stället för att köras.
Vad som kodas
De fem tecken som spelar roll: et-tecken, mindre än, större än, dubbelt citattecken och apostrof. Et-tecknet måste kodas först, annars dubbelkodas allt som följer efter det.
Avkodning
Avkodningen omvandlar namngivna och numeriska entiteter tillbaka till tecken med webbläsarens tolkare i stället för en uppslagstabell, så hela uppsättningen hanteras korrekt.
Exakt vad som kodas
Kodningen ersätter fem tecken: & blir &, < blir <, > blir >, " blir " och ' blir '. Det räcker för att visa text säkert i HTML och i attribut inom citattecken. Bokstäver med accenter och emojis lämnas som de är, eftersom UTF-8-sidor visar dem direkt.
Avkodning
Avkodningen förstår alla namngivna entiteter som HTML definierar, till exempel é, — och , samt numeriska entiteter i decimal eller hex (é, é), eftersom den använder din webbläsares egen HTML-tolkare.
HTML-entiteter – frågor
Gör det här min webbplats säker mot XSS?
Att koda utdata är en nödvändig del, men säkerheten beror på att du kodar för rätt sammanhang. Använd ditt ramverks egen kodning om du har ett.
Vilka tecken kodas?
Et-tecken, mindre än, större än, dubbelt citattecken och apostrof – de tecken som en webbläsare annars skulle tolka som kod.
Laddas min text upp?
Nej. Kodningen körs på sidan.