HTML Escape este procesul de conversie a caracterelor speciale din text (cum ar fi <, >, &, ", ') în entități HTML (de exemplu, <, >, &) astfel încât acestea să poată fi redate în siguranță în paginile web fără a fi interpretate ca și cod HTML.
HTML Unescape este procesul invers - conversia entităților HTML înapoi la caracterele lor originale, permițând afișarea conținutului conform intenției.
Preveniți Cross-Site Scripting (XSS): Escape asigură că datele introduse de utilizator nu pot fi tratate ca executabile HTML/JavaScript.
Protejează structura paginii web: Previne HTML-ul malformat cauzat de etichete sau atribute neintenționate.
Asigură afișarea corectă: Caracterele precum < sau & sunt afișate ca text în loc să fie interpretate ca parte a markup-ului.
Suport pentru schimbul de date HTML: Permite stocarea și transportul în siguranță al caracterelor speciale în documentele HTML.
Pentru a face Escape:
Utilizați instrumente online, biblioteci HTML sau funcții (de exemplu, html.escape() în Python sau _.escape() în JavaScript).
Introduceți textul brut, iar instrumentul va returna entități HTML escape.
Pentru a scăpa de cod escape:
Utilizați funcția unescape sau instrumentul corespunzător.
Introduceți cod HTML escape, iar acesta va returna caracterele originale.
Utilizați codul escape atunci când se afișează conținut generat de utilizator (de exemplu, comentarii, intrări de formular) în HTML pentru a preveni atacurile de injecție.
Utilizați codul escape atunci când se analizează sau se afișează codul HTML stocat conținut care a fost anterior omis din motive de securitate sau formatare.
Când lucrați cu HTML în API-uri, e-mailuri sau CMS-uri, pentru a asigura o redare consistentă și siguranță.
În timpul sanitizării sau redării datelor în aplicații și framework-uri web.