Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Ma le quey injection

  1. #1

    Ma le quey injection

    Ciao,

    Mi ponevo una domanda, si raccomanda sempre di proteggersi da eventuali quey injection che possono essere usate da moduli da malintenzionati, per distruggere il sito.

    Mi chiedevo.. ma come è possibile?

    anche se uno scrive del codice php nel modulo, a lo invia, lo script nella pagina successiva genererà un errore di programmazione no??

    Se per esempio c'è:

    INSERT INTO tabelle (campo) VALUES ($_POST[modulo])

    Se uno alla variabile $_POST[modulo] da un valore che è una riga php, ad esempio, non so DELETE * FROM xxxx questo script andrà in errore, per cui non fara alcun danno.

    Di sicuro mi sbaglio...ma perchè??
    IN REALTA' SONO REGISTRATO DAL 2001 PERO' MI HANNO BANNATO PER AVER SCRITTO DUE MESSAGGI NELLA SEZIONE ERRATA...CHE RICONOSCENZA!!!

  2. #2
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    Basta

    codice:
    modulo=1); TRUNCATE TABLE tabella --
    e tutta la tabella sarà vuota, perché diventa

    INSERT INTO tabelle (campo) VALUES (1); TRUNCATE TABLE tabella --)

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

  3. #3
    e quindi tipo questo esempio che hai fatto, quale sarebbe il modo migliore per Proteggersi?
    IN REALTA' SONO REGISTRATO DAL 2001 PERO' MI HANNO BANNATO PER AVER SCRITTO DUE MESSAGGI NELLA SEZIONE ERRATA...CHE RICONOSCENZA!!!

  4. #4
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    Il modo migliore è sicuramente usare prepared statements. Se no, sempre l'escaping come con mysql_real_escape_string() per MySQL.

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.