Newsgroup: it.comp.www.php
Titolo: inclusione di file

vorrei sapere qual č il  metodo migliore per includere un file contenente le
variabili per l'accesso ad un database. Mi spiego meglio:
se ho uno script in php che accede ad un database in genere ho visto che i
paramatri tipo hostname, dbname password ecc... sono contenuti in un file
.inc o .php ma questo non č sicuro. Il file .inc puň essere visto da
chiunque e un file .php anche se non č cosě semplice non mi sembra perň cosě
sicuro. Ci sono altri metodi?
Grazie in anticipo.
Roberto


Il file .inc non č sicuro.
Ma perchč non trovi sicuro il .php (o anche .inc.php per distinguerlo)?
In fondo se qualcuno lo esegue, riceve in output una pagina vuota.
Ciao
Marco 

 variabili per l'accesso ad un database.
[snip]
Il modo migliore e' tenere gli include fuori dal tree del sito, in
questo modo rimangono accessibili agli script php ma non agli occhi di
"utenti maliziosi".
Estensione php o inc o inc.php non cambia poi molto, volendo puoi fare
in modo che apache (o qualsiasi altro webserver) non consenta la
visualizzazione dei files .inc (o qualsiasi altro file)
Ciao

non è che non lo trovi  sicuro il .php  però mi chiedo il motivo di dover
accedere ad un database mediante il comando pasword(user_password) che
cripta la password se è già sufficiente il fatto che si trovi in un file
php.
Roberto
"Marco" <na...@NOPRIVATEMESSAGE.com> ha scritto nel messaggio
news:dknvs0$8kp$1...@news.tiscali.fr...

 fatto che si trovi in un file php.
Che cosa intendi per "comando pasword(user_password)"?
-- 
I am what I am, I do what I can
Do. Or do not. There is not try.

 php.
si ma il file PHP non può essere letto da persone senza accesso al server.
Se qualcuno dovesse bucare il server, accederebbe comunque alle password.
ciao
Alesi_27

 Se qualcuno dovesse bucare il server, accederebbe comunque alle password.
(che quoting orendo..)
Mettere la password in un file php non ti salva il culo in tutte le
circostanze. Se ad esempio durante l'upgrade di apache e/o di php ti (a
te o chi per te) capita di fare qualcosa di sbagliato e apache smette di
interpretare correttamente i file php, ti ritrovi con i file con
estensione .php visualizzati come files di testo. Finche' e' codice non
c'e' problema, se si tratta di file di configurazione con login/password
la cosa puo' diventare problematica -- da cui il suggerimento di tenere
gli include fuori dal tree, quando possibile.. visto che la sicurezza
non e' altro che semplice gestione dei rischi, meglio mettersi al riparo
dai possibili scenari, anche i piu' improbabili.
Ciao

 dai possibili scenari, anche i piu' improbabili.
E se questa possibilità non esiste? Non ho accesso che all'area pubblica
dei server su cui risiedono i miei siti.
E' forse una soluzione mettere i file di configurazione in una cartella
protetta da Apache?
Grazie
-- 
<?php
 // this Code is really Bad >:(
 echo '
http://code.bikerblog.it
';
 echo '
http://code.altervista.org
';
?>

 da Apache?
Meglio di niente :-)
Personalmente se ho la possibilita' di tenere gli include fuori dal sito
la uso, se questa possibilita' non esiste o cambio hosting o mi adeguo
Ciao

 la uso, se questa possibilita' non esiste o cambio hosting o mi adeguo
Sicuramente una soluzione migliore, ma nel caso dei mei siti sarebbe come
proteggere una fiat 500 all'interno di fort knox. :D
Grazie ancora
