Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922

    sql injection. prevenzione e delucidazioni.

    Leggevo l'altro giorno un pdf relativo all'sql injection.
    Purtroppo è bastata la forma più elementare di questa tecnica per ritrovarmi all'interno della mia applicazione.
    Infatti scrivendo admin ' or 1='1 /* e una password qualsiasi ho
    avuto libero accesso.
    Volevo sapere che precauzioni posso prendere nello scrivere codice affinchè ciò non avvenga (a parte ovviamente usare nome utenti meno
    ovvi di admin).
    Inoltre vorrei capire un'altra cosa.
    Perchè se scrivo pippo ' or 1='1 /* (con pippo che ovviamente non è un utente del mio db) non riesco ad accedere mentre la query
    select * from users where user = "pippo" or 1='1'; mi restituisce
    tutti gli utenti?
    Le due cose non dovrebbero essere equivalenti?
    Grazie in anticipo.

  2. #2

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.