Visualizzazione dei risultati da 1 a 8 su 8

Visualizzazione discussione

  1. #7
    Quote Originariamente inviata da Sonikag Visualizza il messaggio
    Supersqualo, in merito al tuo primo post per me è comodo sempre mettere la query in una variabile per "stamparla". Una volta eseguita la query ho uno script che mi sostituisce i ? con le variabili in modo da salvarle la query in un file di log per aver traccia di tutto e capire più facilemnte dove sono eventuali errori.

    Sonia
    Se la stampi solamente e non la esegui come fai a capire dov'è l errore? Per trovare l errore sicuramente la esegui e poi la salvi nel file di log!

    Quote Originariamente inviata da M4V1 Visualizza il messaggio
    Per quanto riguarda la sicurezza:

    Io userei i prepared statement (magari passando a pdo) e lascerei perdere la funzione mysqli_real_escape_string che usi adesso, usarli entrambi secondo me è superfluo. I prepared statements invece ti danno una sicurezza ottima in quanto la query viene inviata al db quando viene "preparata" e da quel momento non è modificabile. Quindi inviare dati contenenti vettori di sql injection non servirà a nulla.

    Per quanto riguarda la domanda sulla select:

    puoi fare sql injection anche sulle select, quindi è necessario usare i prepared statement anche li.
    Hai ragione, non avevo pensato alle SELECT generate... stavo pensando solo a quelle prestabilite! Grazie
    Ultima modifica di supersqualo; 15-12-2017 a 11:51

Tag per questa discussione

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.