Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    includere files riservati

    Ciao a tutti!
    Stò sviluppando un sito con sistema di login e registrazone, basato su un database mysql.
    I dati per la connessione (e la connessione stessa) al database, sono contenuti nel file config.php, mi sono reso conto che molti siti utilizzano un metodo simile, mi è venuto un tremendo dubbio: se qualcuno conoscesse minimamente la strauttura del database, non potrebbe, mediante un include remoto di config.php,compiere qualsiasi operazione su di esso?
    Per esempio, mettiamo che io abbia una tabella UTENTI del genere:
    codice:
    ID   UTENTE     PASSWORD
    1    pinco      miapass
    2    tizio      suapass
    Chiunque potrebbe, dal suo spazio web richiamare uno script del genere:
    Codice PHP:
    include("http://miosito.com/config.php");//si connette al MIO database
    $query=mysql_query("DROP table utenti");//svuota la tabella 
    Dunque chiunque può fare qualsiasi operazione sul mio database.
    Anche attivando la connessione al database direttamente in ogni pagina, basterebbe includerla per ottenere ugualmente la connessione.
    Come posso evitare ciò?
    Grazie in anticipo!

  2. #2

    Re: includere files riservati

    Originariamente inviato da quit10
    se qualcuno conoscesse minimamente la strauttura del database, non potrebbe, mediante un include remoto di config.php,compiere qualsiasi operazione su di esso?
    No.

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.