Cross-site scripting: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
L'esempio è errato. Ho inserito le correzioni
Rimosse alcune "personalizzazioni" dell'autore precedente
Riga 22:
== Come difendersi ==
=== Escape degli input ===
Il Metodo più sicuro per un programmatore, è quello di usare uno delle tre funzioni in php che permettono l'escape dei caratteri html inserite in una stringa. Queste tre importanti funzioni sono: htmlspecialchars(), htmlspecialentities(), strip_tags. Quelle elencate sono tutte sicure, differenziano soltanto l'output, vi faccio vedere:
<br/>
 
Riga 45:
echo strip_tags($text);
#Il particolare output di questa funzione, sarà: <a><p>
#Come potetesi può intuire, strip_tags elimina TUTTO il contenuto, anche quello fuori dai tags html lasciando soltanto i tag d'apertura.
</source><br/>
 
PS=Questa non vuole essere una guida ai tre comandi, ma soltanto uno sguardo, quindi, se dovete attuare controlli sulle stringhe, vi consiglio personalmente di cercare informazioni su quelle tre funzioni
 
=== Aggiornare il browser ===