|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Apr 2009
Messaggi: 85
|
[PHP] Funzionamento di una login
Ho ipotizzato il funzionamento di una login in quanto segue:
Una volta che l'utente inserisce i dati e clicca su "accedi":
è esatto? grazie |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Nov 2005
Messaggi: 2788
|
Sì, attento però all'sql injection. Ti linko wikipedia che fa proprio un esempio con php: http://it.wikipedia.org/wiki/SQL_injection
|
|
|
|
|
|
#3 | |
|
Member
Iscritto dal: Apr 2009
Messaggi: 85
|
Quote:
grazie... |
|
|
|
|
|
|
#4 |
|
Bannato
Iscritto dal: Nov 2002
Città: Roma
Messaggi: 810
|
La procedura che hai descritto è esatta, anche se si presta a semplici ma fondamentali ottimizzazioni per evitare i più comuni buchi di sicurezza.
|
|
|
|
|
|
#5 | |
|
Member
Iscritto dal: Oct 2009
Città: Varese
Messaggi: 209
|
Quote:
Cosa significa? Che quando il motore sql troverà la corrispondenza con i campi, si fermerà li (ottimizzazione) e ti riporterà il valore integer 1. A posto.
__________________
MacBook White 13.3'' Intel CPU :: 2GB DDR2 800Mhz :: 160Gb :: Mac OS X 10.6 Snow Leopard |
|
|
|
|
|
|
#6 |
|
Member
Iscritto dal: Apr 2009
Messaggi: 85
|
Grazie a tutti, mi serve solo una parte "teorica" di come funziona, tralasciando la sintessi
|
|
|
|
|
|
#7 |
|
Member
Iscritto dal: Oct 2009
Messaggi: 67
|
è perfetta come sintesi teorica, se vuoi fare una cosa ganza potresti fare in modo che se l'autenticazione fallisce, mostra il messaggio di errore, e reindirizza al form di login!
__________________
- Sei... Il numero perfetto! - Ma non era Tre il numero perfetto? - Si, ma la mia pistola ha sei colpi... [cit:Il Buono...ne "Il Buono, Il Brutto E Il Cattivo"] |
|
|
|
|
|
#8 | |
|
Senior Member
Iscritto dal: Nov 2005
Messaggi: 2788
|
Quote:
|
|
|
|
|
|
|
#9 |
|
Member
Iscritto dal: Oct 2009
Città: Varese
Messaggi: 209
|
coda alla SQL, LIMIT 0,1
__________________
MacBook White 13.3'' Intel CPU :: 2GB DDR2 800Mhz :: 160Gb :: Mac OS X 10.6 Snow Leopard |
|
|
|
|
|
#10 |
|
Member
Iscritto dal: Apr 2009
Messaggi: 85
|
|
|
|
|
|
|
#11 |
|
Member
Iscritto dal: Oct 2009
Città: Varese
Messaggi: 209
|
No... restituisce un false la query... ovvero riporta un insieme vuoto.
__________________
MacBook White 13.3'' Intel CPU :: 2GB DDR2 800Mhz :: 160Gb :: Mac OS X 10.6 Snow Leopard |
|
|
|
|
|
#12 |
|
Member
Iscritto dal: Apr 2009
Messaggi: 85
|
|
|
|
|
|
|
#13 |
|
Member
Iscritto dal: Oct 2009
Città: Varese
Messaggi: 209
|
No ti torna un insieme vuoto e il redirect lo effettua solo se lo imposti tu.
__________________
MacBook White 13.3'' Intel CPU :: 2GB DDR2 800Mhz :: 160Gb :: Mac OS X 10.6 Snow Leopard |
|
|
|
|
|
#14 |
|
Member
Iscritto dal: Apr 2009
Messaggi: 85
|
|
|
|
|
|
|
#15 |
|
Member
Iscritto dal: Oct 2009
Città: Varese
Messaggi: 209
|
__________________
MacBook White 13.3'' Intel CPU :: 2GB DDR2 800Mhz :: 160Gb :: Mac OS X 10.6 Snow Leopard |
|
|
|
|
|
#16 |
|
Senior Member
Iscritto dal: Nov 2005
Messaggi: 2788
|
|
|
|
|
|
|
#17 | |
|
Member
Iscritto dal: Oct 2009
Città: Varese
Messaggi: 209
|
Quote:
__________________
MacBook White 13.3'' Intel CPU :: 2GB DDR2 800Mhz :: 160Gb :: Mac OS X 10.6 Snow Leopard |
|
|
|
|
|
|
#18 |
|
Senior Member
Iscritto dal: Jul 2008
Messaggi: 485
|
Si potrebbe anche usare un if exists per "ottimizzare in modo estremo".
Ho letto alcuni test secondo i quali sarebbe molto più veloce di un SELECT COUNT |
|
|
|
|
|
#19 | |
|
Member
Iscritto dal: Oct 2009
Città: Varese
Messaggi: 209
|
Quote:
__________________
MacBook White 13.3'' Intel CPU :: 2GB DDR2 800Mhz :: 160Gb :: Mac OS X 10.6 Snow Leopard |
|
|
|
|
|
|
#20 |
|
Member
Iscritto dal: Apr 2009
Messaggi: 85
|
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 23:20.




















