Preventing XSS in PHP
Në shqip: Parandalimi i XSS në PHP
ShpjegimiSQ
Çdo tekst nga përdoruesi që e shfaq në HTML duhet të kalojë nga htmlspecialchars() (ose {{ }} te Blade), përndryshe dikush mund të fusë <script>. Rregulli: „pastro në hyrje, ik (escape) në dalje“.
EnglishEN
Any user text you display in HTML must go through htmlspecialchars() (or {{ }} in Blade), or someone can inject <script>. The rule: “validate on input, escape on output”.
Si ta mendosh
Si t'ia heqësh gjembat një dege para se ta futësh në vazo.
Lexoje në anglisht
Like stripping thorns from a branch before putting it in a vase.
Shembull kodiphp
<p><?= htmlspecialchars($komenti, ENT_QUOTES, 'UTF-8') ?></p>