Ci sono esperti di php?
Moderatori: Gohan, Haranban, Opelmanta, Lunlun
Per sicurezza cosa intendi esattamente? Un sistema di login/logoff? O qualcosa di più sofisticato?
Generalmente anche in questo caso esistono librerie che possono assistere nella gestione di una sessione utente. Di solito quelle più serie si appoggiano ad un database come mysql per contenere le credenziali d'accesso dei vari utenti e gestire i dati di sessione.
Generalmente anche in questo caso esistono librerie che possono assistere nella gestione di una sessione utente. Di solito quelle più serie si appoggiano ad un database come mysql per contenere le credenziali d'accesso dei vari utenti e gestire i dati di sessione.
4/4/1978. Io c'ero.


-
Tetsuya Tsurugi
- Messaggi: 12929
- Iscritto il: gio 31 lug 2003, 15:03
- Contatta:
E mi raccomando di fare attenzione a prendere le precauzioni contro la Sql-InjectionTarrasque ha scritto:Di solito quelle più serie si appoggiano ad un database come mysql per contenere le credenziali d'accesso dei vari utenti e gestire i dati di sessione.
Che cos'è il genio? È fantasia, intuizione, colpo d'occhio e velocità di esecuzione
(cit. Arch. Rambaldo Melandri & Giorgio Perozzi)

(cit. Arch. Rambaldo Melandri & Giorgio Perozzi)

Esatto.Tetsuya Tsurugi ha scritto:E mi raccomando di fare attenzione a prendere le precauzioni contro la Sql-InjectionTarrasque ha scritto:Di solito quelle più serie si appoggiano ad un database come mysql per contenere le credenziali d'accesso dei vari utenti e gestire i dati di sessione.(altro caso di "insegnamento" ricevuto da LordZoster senza pappa pronta, ed infatti ora non me lo scordo più
)
Di solito uno dei buoni motivi per usare librerie già collaudate è che ti mettono al riparo da questi problemi perché ci pensano loro.
4/4/1978. Io c'ero.


-
Desty Nova
- Messaggi: 1524
- Iscritto il: gio 19 lug 2007, 20:07
- Località: Salem
No, niente di complesso con gli utenti.
Il sito è un archivio di dati, chi si collegherà non dovrà loggarsi ma potrà fare ricerche attraverso il motore e gli indici. Ho letto che ci sono tecniche per violare siti dinamici attraverso il motore di ricerca, dovrebbe appunto essere la sql-injection.
Quindi tanto per cominciare qualcosa che metta in sicurezza il sito da quella parte.
Poi non so se è il caso di mettere un form per ricevere comunicazioni da chi vorrà o se è meglio limitarsi alla mail.
E infine tutto il resto, se c'è. Magari esistono modi strani per fare danni che io non conosco.
Il sito è un archivio di dati, chi si collegherà non dovrà loggarsi ma potrà fare ricerche attraverso il motore e gli indici. Ho letto che ci sono tecniche per violare siti dinamici attraverso il motore di ricerca, dovrebbe appunto essere la sql-injection.
Quindi tanto per cominciare qualcosa che metta in sicurezza il sito da quella parte.
Poi non so se è il caso di mettere un form per ricevere comunicazioni da chi vorrà o se è meglio limitarsi alla mail.
E infine tutto il resto, se c'è. Magari esistono modi strani per fare danni che io non conosco.
7 febbraio 1978: io c'ero!
9 febbraio 1980: c'ero anche qui!
9 febbraio 1980: c'ero anche qui!
Le tecniche per evitare la sql-injection sono diverse e ben documentate online in un'infinità di siti. Non sono problematiche specifiche del PHP quindi va bene qualsiasi testo che tratti dell'argomento.
In soldoni si tratta di stare sempre e sottolineo sempre ad incapsulare qualsiasi stringa fornita dall'utente nelle funzioni che il linguaggio mette a disposizione per trattare i caratteri problematici, in PHP ad esempio mysql_real_escape_string()
In soldoni si tratta di stare sempre e sottolineo sempre ad incapsulare qualsiasi stringa fornita dall'utente nelle funzioni che il linguaggio mette a disposizione per trattare i caratteri problematici, in PHP ad esempio mysql_real_escape_string()
4/4/1978. Io c'ero.


bastano pochi accorgimenti per non farsi fregare dai! anche se non usi un login basato sul db ma sulle sessioniTarrasque ha scritto:Esatto.Tetsuya Tsurugi ha scritto:E mi raccomando di fare attenzione a prendere le precauzioni contro la Sql-InjectionTarrasque ha scritto:Di solito quelle più serie si appoggiano ad un database come mysql per contenere le credenziali d'accesso dei vari utenti e gestire i dati di sessione.(altro caso di "insegnamento" ricevuto da LordZoster senza pappa pronta, ed infatti ora non me lo scordo più
)
Di solito uno dei buoni motivi per usare librerie già collaudate è che ti mettono al riparo da questi problemi perché ci pensano loro.
-
Tetsuya Tsurugi
- Messaggi: 12929
- Iscritto il: gio 31 lug 2003, 15:03
- Contatta:

