Lo strumento UNSCAPE di HTML Escape ti aiuta a sfuggire e unescape String HTML quando si desidera produrre HTML direttamente non interpretato dal browser.
Escape: Converte i caratteri speciali (come <, >, &, ", ') in entità HTML (ad esempio, <, >, &).
Unescape: Converte le entità HTML nei loro caratteri originali in modo che possano essere visualizzate o elaborate come testo normale.
Per prevenire l'iniezione di HTML o gli attacchi Cross-Site Scripting (XSS) trattando l'input dell'utente come testo, non come codice.
Per visualizzare in modo sicuro i caratteri che hanno un significato speciale in HTML.
Per garantire l'integrità dei dati quando si incorpora testo grezzo in documenti HTML.
Utilizzare librerie o funzioni specifiche del linguaggio:
JavaScript: textContent o DOMParser (moderno), o librerie come he.
Python: html.escape() e html.unescape().
Java/.NET: utilizzare librerie come Apache Commons Text o System.Net.WebUtility.
L'escape sostituisce < con <, > con >, & con &, ecc.
L'unescaping fa l'inverso per riconvertire il testo in un formato leggibile.
Quando si visualizza l'input dell'utente su una pagina web.
Quando si inserisce testo non elaborato in un attributo, elemento o script HTML.
Quando si elabora o si pulisce il contenuto HTML da fonti esterne.
Quando si creano modelli web o si esegue il rendering lato server logica.