Foros del Web » Programando para Internet » PHP »

Para restricciones que es mejor

Estas en el tema de Para restricciones que es mejor en el foro de PHP en Foros del Web. Hola a todos, estoy haciendo un sistema de autenticacion donde despues de 3 intentos fallidos de autenticarse se bloquea la pagina por media hora. tengo ...
  #1 (permalink)  
Antiguo 20/05/2008, 23:03
Avatar de Lophophora  
Fecha de Ingreso: mayo-2005
Mensajes: 366
Antigüedad: 19 años
Puntos: 0
Para restricciones que es mejor

Hola a todos, estoy haciendo un sistema de autenticacion donde despues de 3 intentos fallidos de autenticarse se bloquea la pagina por media hora.

tengo las siguientes dudas,

para guardar el numero de intentos que es mejor, ¿mandar el numero de intentos dentro de la misma forma usando un campo oculto mediante post y que se valla incrementando o crear una session con el numero de intentos que tambien se valla incrementando?


Si ya se Excedio el numero de intentos lo que tengo pensado es guardar un cookie con 30 minutos de caducidad, que opinan, ¿hay alguna opcion mejor?

Saludos y gracias


lophophora
__________________
P.L.U.R.
  #2 (permalink)  
Antiguo 21/05/2008, 00:40
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Para restricciones que es mejor

siempre es mejor usar BD para almacenar estos datos... piensa ¿que pasaria si el usuario borra las cookies?

tambien recuerda que con una extension tipo Wevdeveloper de Firefox, podemos manipular incluso datos dentro de una FORM.... vaya, los values....
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 21/05/2008, 10:47
Avatar de Lophophora  
Fecha de Ingreso: mayo-2005
Mensajes: 366
Antigüedad: 19 años
Puntos: 0
Respuesta: Para restricciones que es mejor

El problema por ejemplo de usar una base de datos es que la informacion que obtengo del cliente es su IP, por consiguiente si bloqueo el IP bloquearia a todos los usuarios de una red, lo cual puede no ser bueno.

habia pensado lo mismo de las cookies, si las borra, se jode, pero de que otra manera lo puedo hacer?

saludos y gracias

Lophophora
__________________
P.L.U.R.
  #4 (permalink)  
Antiguo 21/05/2008, 11:41
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Para restricciones que es mejor

aunke me parece ke lo estamos pensando mal....

pienso ke si yo (usuario: Juan12) intento accesar sin la contraseña correcta, se blokee simplemente el acceso al usuario Juan12 y NO a su IP, menos una cookie.... vaya, pero si es un Bot que anda tratando con varios nombres ahi si conviene blokear el IP... pero weno... eso pienso yo, ¿como le harian???
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #5 (permalink)  
Antiguo 21/05/2008, 11:42
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Para restricciones que es mejor

Hola Lophora,

No tendrías ese problema que mencionas ya que si guardas IP Y usuario, entonces no tendrías el problema que mencionas.

El inconveniente de la cookie ya te lo mencionaron, si vacían las cookies del navegador se brincan tu sistema.

Saludos.
  #6 (permalink)  
Antiguo 21/05/2008, 13:09
Avatar de Lophophora  
Fecha de Ingreso: mayo-2005
Mensajes: 366
Antigüedad: 19 años
Puntos: 0
Respuesta: Para restricciones que es mejor

Hola

muchas gracias por contestar, aun me queda una duda,, que tal si el usuario que estan ingresando es incorrecto, entonces en la base de datos guardaria un usuario que no existe.

aun asi no se bloquearia la pagina como tal sino que se bloquearia en cualquier intento con el usuario que se ha bloqueado, osea si probe 3 veces con el usuario "pitufo" entonces se bloquea el acceso al usuario pitufo, pero puedo intentar con el usuario "popeye". el caso es que se bloquee la pagina y no pueda ni siquiera ingresar al formulario de autenticacion.

existe algun otro dato unico de cada pc que se pueda obtener aparte del ip algo asi como la mac para en este caso decir si tiene "si tiene esta mac le imprimo la pagina de error" si no le imprimo el formulario.

me explico?

muchas gracias nuevamente

lophophora
__________________
P.L.U.R.
  #7 (permalink)  
Antiguo 21/05/2008, 15:55
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Para restricciones que es mejor

yo digo que blokees solo, y primero... SI EXISTE en la base de datos... sino, pues claro... puede ser un error, y hay que darle chance... pero una ves que se equivoque las 3 veces, con el mismo usuario... la misma IP y BROWSER, ahora si... lo congelas!!!
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #8 (permalink)  
Antiguo 21/05/2008, 16:52
Avatar de bLEx  
Fecha de Ingreso: mayo-2008
Ubicación: Villa Alemana, Chile
Mensajes: 181
Antigüedad: 16 años
Puntos: 5
Respuesta: Para restricciones que es mejor

Mmm y que pasaria si yo por ejemplo intento loguearme 3 veces con el nick de Lophophora de puro maldadoso?, igual es un poco mas minucioso :P, pero bueno la idea es que entre dudas y problemas cada vez llegues a una solucion mas optima...
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:16.