Attachi xss

marco_rx

Utente Attivo
19 Dic 2010
129
0
0
Ciao avrei una cosa da chiedere: per evitare attacchi di tipo XSS (mi sembra si chiamino così) conviene convertire i caratteri nelle entità html durante la memorizzazione nel database oppure memorizzarli normali e convertirli durante la scrittura della pagina?
Scusate se può sembrarvi una domanda stupida, ma ho letto diverse cose su questo argomento e non so quale sia la miglior cosa
 
Converti prima di inserire, così sei sicuro che tutto quello che entra nel db sara bonificato.
 
Ah ok grazie :D
Avrei un altra domanda o per meglio dire dubbio:
quando si deve verificare il contenuto di $_POST o $_GET occorre necessariamente (o comunque è preferibile) usare isset() oppure è indifferente? per esempio tra
PHP:
(isset($_POST)) ? mostra() : elabora();
e
PHP:
($_POST) ? mostra() : elabora();
cambia qualcosa? perchè in molti script che ho visto a volte veniva usato e altre no (con $_GET quasi sempre mentre con $_POST spesso no)
 
Usalo, in questo modo sarai sicuro che la pagina abbia ricevuto l'input richiesto; è anche una questione di sicurezza, se la pagina non riceve i dati da elaborare l'accesso non deve essere permesso.