
Per fixare il problema delle xss dobbiamo usare una delle 2 funzioni di php.
Querste funzioni non fanno altro che ripulire il codice HTML, ovvero i tag, per non far si’ che questi vengano iniettati nel codice.
La funzione piu’ utilizzata è htmlspecialchars() che tramuta tutti i caratteri < e > in < e >
Un’altra opzione è htmlentities() che sostituisce tutti i caratteri nelle corrispondenti entita’.
<?
// questa pagina mostra un esempio
// delle differenze di output tra le 2 funzioni
$input = ‘<script>alert(1);</script>’;
echo htmlspecialchars($input) . ‘<br />’;
...
Leggi il seguito »





