|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Member
Iscritto dal: Dec 2006
Messaggi: 201
|
Evitare bloccaggio utenze
Ho una web application che offre dei servizi e a cui si accede tramite login e password.
Le login sono del tipo APIM+5 cifre , ed APIM00463 Vorrei evitare che qualcuno che non abbia di meglio da fare generi una serie di login e blocchi le utenze. Dopo 5 volte che si inserisce una password errata, infatti l'utenza viene bloccata. Avete qualche consiglio su come realizzare questa cosa ? |
![]() |
![]() |
![]() |
#2 |
Bannato
Iscritto dal: Sep 2007
Messaggi: 39
|
Ma se il limite delle 5 login lo hai messo per vitare il brute force allora è corretto che sia cosi, o sbaglio. Potresti in alternativa, invece di bloccare gli account, dopo 5 tentativi falliti far inserire insieme a nome utente e password anche una stringa alfanumerica generata casualmente come fanno alcuni, tra cui gmail...
Ultima modifica di usernameIsAlreadyInUse : 11-09-2007 alle 10:47. |
![]() |
![]() |
![]() |
#3 |
Member
Iscritto dal: Dec 2006
Messaggi: 201
|
Si è giusto che si blocchi ma se uno fa un programmino può bloccarmi 50 utenze in 1 minuto per dirti.
Dove gmail fa inserire questa stringa alfanumerica ? Come posso implementare un sistema del genere ? |
![]() |
![]() |
![]() |
#4 |
Bannato
Iscritto dal: Sep 2007
Messaggi: 39
|
Dai un occhio qui http://whitehatcrew.com/captcher/
|
![]() |
![]() |
![]() |
#5 |
Member
Iscritto dal: Dec 2006
Messaggi: 201
|
Però è in PHP ?
![]() |
![]() |
![]() |
![]() |
#6 |
Bannato
Iscritto dal: Sep 2007
Messaggi: 39
|
Quello era per darti l'idea, ma una ricerchina so google nn fa mai male
Tiè : http://simplecaptcha.sourceforge.net/ P.S. Si puo avere il link del sito che stai facendo? |
![]() |
![]() |
![]() |
#7 |
Member
Iscritto dal: Dec 2006
Messaggi: 201
|
Grazie io avevo fatto una ricerca in google ma solo in italiano
![]() Il sito non è ancora in linea |
![]() |
![]() |
![]() |
#8 |
Bannato
Iscritto dal: Sep 2007
Messaggi: 39
|
Ok, buon lavoro
|
![]() |
![]() |
![]() |
#9 |
Member
Iscritto dal: Dec 2006
Messaggi: 201
|
Ma manca il pacchetto com.jhlabs.image nel codice scaricato da quel sito. Dove lo posso trovare ?
|
![]() |
![]() |
![]() |
#10 |
Bannato
Iscritto dal: Sep 2007
Messaggi: 39
|
Tiè...
|
![]() |
![]() |
![]() |
#11 |
Member
Iscritto dal: Dec 2006
Messaggi: 201
|
Qualcuno ha altri consigli ?
![]() |
![]() |
![]() |
![]() |
#12 |
Member
Iscritto dal: Dec 2006
Messaggi: 201
|
Vi sembra una buona idea inserire nella pagina di login una domanda tipo
"QUANTO FA SEI PIù DUE ?" |
![]() |
![]() |
![]() |
#13 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Puoi agire in diversi modi...il primo è inserire un captcha, come ti è stato suggerito...il secondo è bloccare anche l'indirizzo ip. Se ti arrivano più di 10 richieste da un dato indirizzo in 5 minuti allora lo banni per 24 ore....ovvero ignori le richieste che ti arrivano dallo stesso indirizzo per 24 ore dall'ultima richiesta.
Puoi anche realizzare entrambe le protezioni contemporaneamente. Non hai ancora specificato quale linguaggio usi. |
![]() |
![]() |
![]() |
#14 |
Member
Iscritto dal: Dec 2006
Messaggi: 201
|
Ciao grazie del consiglio, io sto usando java. La richiesta quanto fa due più tre non ti sembra una buona idea ? E' un controllo poco sicuro ?
Chiaramente non chiederò sempre la stessa operazione con gli stessi numeri |
![]() |
![]() |
![]() |
#15 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Ma Java cosa ? Applet, JSP, Servlet o cos'altro ?
La richiesta ha la stessa rilevanza di un captcha ![]() |
![]() |
![]() |
![]() |
#16 |
Member
Iscritto dal: Dec 2006
Messaggi: 201
|
Ci ho pensato e credo che i captcha siano la maniera più elegante per risolvere il mio problema. Io sto utilizzando Struts e Tomcat come web server.
Ho una pagina html di login in cui oltre a nome utente e password voglio inserire un captcha e un campo di input in cui l'utente deve riportare i caratteri che visualizza. Nella mia pagina html di login avrò dunque Codice PHP:
Codice PHP:
Codice PHP:
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 14:22.