View Full Version : [php/sql] sql injection
come evitarlo al 99%?
Io programmare so programmare..pero sono nuovo in campo php, e ho visto oggi un articolo sull'ondata di injection..e mi sono spaventato:D
grazie
amedeoviscido
29-04-2008, 19:51
Beh se usi le stringhe all'interno delle virgolette singole non dovresti dare all'utente la possibilità i usarle, quantomeno...
php di default dovrebbe fare l'escape automatico dei campi passati in POST, controlla in php.ini
Beh se usi le stringhe all'interno delle virgolette singole non dovresti dare all'utente la possibilità i usarle, quantomeno...
cioé?
spiegazione per un ignorante?
Guarda get_magic_quotes_gpc (http://it.php.net/get_magic_quotes_gpc) e magic-quotes-gpc (http://it.php.net/manual/en/info.configuration.php#ini.magic-quotes-gpc)
cdimauro
06-05-2008, 21:53
come evitarlo al 99%?
Io programmare so programmare..pero sono nuovo in campo php, e ho visto oggi un articolo sull'ondata di injection..e mi sono spaventato:D
grazie
Butta via le famigerate funzioni mysql_* e passa a PDO, che gestisce in maniera trasparente il passaggio dei parametri.
Butta via le famigerate funzioni mysql_* e passa a PDO, che gestisce in maniera trasparente il passaggio dei parametri.
hehe..nn dirmi cosi ke ho appena iniziato con mysql:P
cdimauro
07-05-2008, 23:06
Guarda che non devi cambiare engine: utilizzeresti sempre MySQL, ma usando un'interfaccia (PDO) decisamente migliore e più comoda. ;)
ah....ma quindi cosé? mi puoi fare na breve descrizione?:D quindi potrei ancora utilizzare il database che ho creato?
ah....ma quindi cosé? mi puoi fare na breve descrizione?:D quindi potrei ancora utilizzare il database che ho creato?
http://it.php.net/pdo
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.