Retroceder   Foros del Web > Programación para sitios web > Java y JSP

Respuesta
 
Herramientas Desplegado
Antiguo 05-may-2008, 13:15   #1 (permalink)
evitasg ha deshabilitado el karma
 
Fecha de Ingreso: marzo-2008
Mensajes: 38
Controlar intentos login

Hola!

Estoy haciendo una web con Struts, y tengo un sistema de registro de usuarios, y obviamente, otro de autenticacion, para que puedan loguearse en el sistema. Mi duda, es como hacer que solo puedan tener 3 intentos a la hora de loguearse, ya que tampoco es plan dar la opcion de intentar poner login y contraseña 800 veces (seguridad y esas cosas...). No manejo mucho el tema de las sesiones, y los parametros en sesion y eso, aunque imagino q el tema ira por ahi...
¿Una ayudita?
Gracias por adelantado!!
evitasg está desconectado   Responder Citando
Antiguo 06-may-2008, 01:11   #2 (permalink)
oblivion no se puede cailificar en este momento
 
Fecha de Ingreso: marzo-2008
Mensajes: 19
Mensaje Re: Controlar intentos login

Si lo quieres hacer con un parametro en la session no es nada difícil, te pongo unas líneas a ver si te vienen bien:

int intentos = 0;
//recuperas de la session el número de intentos, p. ej así
intentos =((Integer)request.getSession().getAttribute("inte ntos")).intValue();

if(intentos ==3)
sales de aquí con un return
else{
//guardas en la session el nuevo número de intentos
request.getSession().setAttribute("intentos",new Integer(++i));

comprobarSiEstaLogeado();
//.... la lógica que quieras poner aquí
}

Espero que te sirva
oblivion está desconectado   Responder Citando
Antiguo 06-may-2008, 05:40   #3 (permalink)
GreenEyed tiene algunos puntos positivos de karma
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.576
Re: Controlar intentos login

No es muy recomendable controlar los intentos de acceso en la sesion... de hecho es muy poco seguro. Basta con que el cliente no envie el mismo id de sesion y se salta el control tranquilamente.

Lo suyo es usar el contexto, si no nos importa que al reiniciar la aplicacion se pierdan los fallos hasta el momento, o algo mas persistente (SO, BDD...).

S!
__________________
TAANSTAFL - Para obtener respuestas inteligentes, lo mejor es empezar por preguntar de forma inteligente.
GreenEyed está desconectado   Responder Citando
Antiguo 06-may-2008, 09:42   #4 (permalink)
evitasg ha deshabilitado el karma
 
Fecha de Ingreso: marzo-2008
Mensajes: 38
Re: Controlar intentos login

Muchas gracias por vuestra ayuda, pero ia consegui hacerlo jeje :).
Gracias igualmente!
evitasg está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Desactivado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 11:55.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93