jsonecho

Adaugă escape HTML

Lipește textul pentru a adăuga escape HTML, gata de folosit în cod sau date.

Se încarcă instrumentul...

Cum folosești Adaugă escape HTML

  1. Lipește sau scrie textul căruia vrei să-i adaugi secvențe escape.
  2. Ajustează opțiunile dacă este nevoie.
  3. Copiază rezultatul cu secvențe escape.

Despre Adaugă escape HTML

HTML dă cinci caractere un sens special: ampersand, cele două brațete de unghi și ambele tipuri de citat. Dacă oricare dintre ele apare în textul pe care doriți să îl afișați pe o pagină, browserul îl citește ca marcă. Un semn "mai puțin" într-o propoziție poate înghiți restul liniei, iar o citată rătăcită poate termina un atribut mai devreme. Evadarea înlocuiește fiecare dintre acestea cu o entitate, cum ar fi < pentru suportul de deschidere.

Aceasta este, de asemenea, prima ta linie de apărare împotriva cross-site scripting. Orice text care provine de la un utilizator și ajunge într-o pagină trebuie să primească escape HTML, fie prin motorul de șabloane, fie manual.

Ce caractere primesc secvențe escape

& devine &amp;, < devine &lt;, > devine &gt;, o ghilimea dublă devine &quot; și o ghilimea simplă devine &#39;.

Întrebări frecvente

Ce caractere sunt acoperite de escape-ul HTML?

Ampersand, mai puțin, mai mare decât, citat dublu și citat unic. Aceste cinci sunt suficiente pentru a face textul sigur în interiorul conținutului elementelor și în interiorul valorilor de atribute citat.

Este suficientă folosirea secvențelor escape pentru a preveni XSS?

Acesta este fixul potrivit pentru textul plasat în conținutul elementului sau într-un atribut citat. Aceasta nu acoperă fiecare context. Textul plasat în interiorul unui bloc de script, un URL sau un stil necesită o manipulare diferită.

De ce citatul unic este scris ca ' și nu '?

' nu este definit în HTML 4 și unele browsere mai vechi îl ignoră. Forma numerică funcționează peste tot.

Ce face "Encode non-ASCII"?

El scrie fiecare caracter din afara ASCII simplu ca entitate numerică, de exemplu é devine é. Foloseste-l atunci cand pagina sau canalul nu poate fi de incredere pentru a purta UTF-8.

Mai multe din Escape și text

Toate instrumentele →