Ci sono esperti di php?

Per parlare di film, ritrovi, concerti (non riguardanti sigle) o qualsiasi altra cosa

Moderatori: Gohan, Haranban, Opelmanta, Lunlun

Avatar utente
Tarrasque
Messaggi: 12887
Iscritto il: gio 13 feb 2003, 10:26

Messaggio da Tarrasque »

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.
4/4/1978. Io c'ero.
Immagine
Tetsuya Tsurugi
Messaggi: 12929
Iscritto il: gio 31 lug 2003, 15:03
Contatta:

Messaggio da Tetsuya Tsurugi »

Tarrasque 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.
E mi raccomando di fare attenzione a prendere le precauzioni contro la Sql-Injection :P (altro caso di "insegnamento" ricevuto da LordZoster senza pappa pronta, ed infatti ora non me lo scordo più :wink: )
Che cos'è il genio? È fantasia, intuizione, colpo d'occhio e velocità di esecuzione
(cit. Arch. Rambaldo Melandri & Giorgio Perozzi)

Immagine
Avatar utente
Tarrasque
Messaggi: 12887
Iscritto il: gio 13 feb 2003, 10:26

Messaggio da Tarrasque »

Tetsuya Tsurugi ha scritto:
Tarrasque 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.
E mi raccomando di fare attenzione a prendere le precauzioni contro la Sql-Injection :P (altro caso di "insegnamento" ricevuto da LordZoster senza pappa pronta, ed infatti ora non me lo scordo più :wink: )
Esatto.

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.
Immagine
Desty Nova
Messaggi: 1524
Iscritto il: gio 19 lug 2007, 20:07
Località: Salem

Messaggio da Desty Nova »

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.
7 febbraio 1978: io c'ero!
9 febbraio 1980: c'ero anche qui!
Avatar utente
Tarrasque
Messaggi: 12887
Iscritto il: gio 13 feb 2003, 10:26

Messaggio da Tarrasque »

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()
4/4/1978. Io c'ero.
Immagine
Avatar utente
freinkie
Messaggi: 9814
Iscritto il: mer 30 mar 2005, 2:17

Messaggio da freinkie »

Tarrasque ha scritto:
Tetsuya Tsurugi ha scritto:
Tarrasque 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.
E mi raccomando di fare attenzione a prendere le precauzioni contro la Sql-Injection :P (altro caso di "insegnamento" ricevuto da LordZoster senza pappa pronta, ed infatti ora non me lo scordo più :wink: )
Esatto.

Di solito uno dei buoni motivi per usare librerie già collaudate è che ti mettono al riparo da questi problemi perché ci pensano loro.
bastano pochi accorgimenti per non farsi fregare dai! anche se non usi un login basato sul db ma sulle sessioni
Immagine
Avatar utente
Tarrasque
Messaggi: 12887
Iscritto il: gio 13 feb 2003, 10:26

Messaggio da Tarrasque »

verissimo, ma una libreria questi semplici accorgimenti li fa già e non ci devi pensare tu.
4/4/1978. Io c'ero.
Immagine
Avatar utente
freinkie
Messaggi: 9814
Iscritto il: mer 30 mar 2005, 2:17

Messaggio da freinkie »

beh ovvio, un conto è farsi il mazzo riga per riga un conto è utilizzare una classe già bella e impacchettata. Pure io uso le stesse procedure per tutto ciò che faccio. A chi non è esperto consiglio quelle librerie
Immagine
Avatar utente
Tarrasque
Messaggi: 12887
Iscritto il: gio 13 feb 2003, 10:26

Messaggio da Tarrasque »

Come dice il saggio:

"Il buon programmatore, scrive del buon codice.
L'ottimo programmatore, ruba dell'ottimo codice."
4/4/1978. Io c'ero.
Immagine
Avatar utente
NFM
Messaggi: 185
Iscritto il: dom 4 nov 2007, 15:02
Località: Gradara (PU)
Contatta:

Messaggio da NFM »

Io mi considero un buon programmatore PHP e ammetto che ogni giorno imparo qualcosa di nuovo e i tasti piu' usurati sulla tastiera sono sicuramente ctrl-c, ctrl-v :wink:
Immagine
---------------------------
www.ritornoalfuturo.it
www.calliopea.it - Sito sui doppiatori
Tetsuya Tsurugi
Messaggi: 12929
Iscritto il: gio 31 lug 2003, 15:03
Contatta:

Messaggio da Tetsuya Tsurugi »

NFM ha scritto:i tasti piu' usurati sulla tastiera sono sicuramente ctrl-c, ctrl-v :wink:
Male :lol: se li alternassi con SHIFT-CANC e SHIFT-INS non risulterebbero così usurati :lol: :lol: :lol:
Che cos'è il genio? È fantasia, intuizione, colpo d'occhio e velocità di esecuzione
(cit. Arch. Rambaldo Melandri & Giorgio Perozzi)

Immagine
Avatar utente
freinkie
Messaggi: 9814
Iscritto il: mer 30 mar 2005, 2:17

Messaggio da freinkie »

io fino a poco tempo fa mi rifiutavo di copia\incollare anche il codice fatto da me, poi ho pensato: chi me lo fa fare? Tanto il funzionamento di certi carrelli della spesa o sistemi di login ed altro sono tutti uguali.
Immagine
Avatar utente
Svanzia
Messaggi: 1126
Iscritto il: lun 4 nov 2002, 10:44
Località: Puerto Pollo
Contatta:

Messaggio da Svanzia »

Tarrasque ha scritto:Come dice il saggio:

"Il buon programmatore, scrive del buon codice.
L'ottimo programmatore, ruba dell'ottimo codice."
Esiste anche la variante:

Niente si crea, nulla si distrugge, tutto si copia..... :D
Immagine
Rispondi