Codifica caracteres especiales en entidades HTML o decodifica entidades HTML de vuelta a sus caracteres originales. Previene XSS al codificar de forma segura el contenido generado por usuarios para mostrarlo en HTML.
Las entidades HTML son códigos especiales que representan caracteres con significado especial en HTML. Por ejemplo, '<' se convierte en '<', '>' en '>' y '&' en '&'.
La codificación previene que los navegadores interpreten caracteres especiales como marcado HTML. Esto es esencial para mostrar contenido generado por usuarios de forma segura y prevenir ataques de Cross-Site Scripting (XSS).
Los caracteres esenciales son: & (&), < (<), > (>), " (") y ' ('). La codificación extendida también cubre caracteres no ASCII.
Sí. El decodificador maneja tanto entidades con nombre (como &, <, ) como entidades numéricas (como <, <).