Kódování HTML Entit — Správné Speciální Znaky v HTML
HTML entity jsou kódy reprezentující rezervované znaky v HTML. Například < je <. Bez správného kódování může uživatelský vstup interpretovat HTML jako markup — zranitelnost XSS.
Nejpoužívanější HTML entity
& pro &. < pro <. > pro >. " pro ". ' pro '. pro nezalomitelnou mezeru. © pro ©. € pro €. Naučte se pět rezervovaných znaků nazpaměť.
Prevence XSS
Cross-site scripting vkládá škodlivé skripty prostřednictvím uživatelského vstupu. Kódováním veškerého uživatelského vstupu před umístěním do HTML jsou útoky neutralizovány. React a Angular to dělají automaticky pro výrazy šablon.
Pojmenované vs. numerické entity
Pojmenované entity (©) jsou čitelné. Numerické entity (© decimálně nebo © hexadecimálně) fungují pro jakýkoli Unicode znak. Pokud jsou k dispozici, použijte pojmenované entity pro čitelnost.