Ver Mensaje Individual
  #2 (permalink)  
Antiguo 06/10/2013, 05:03
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 17 años
Puntos: 300
Respuesta: Contar Logins fallidos en los ultimos 5 minutos desde una IP

Podrías buscar los intentos fallidos dentro de los últimos 5 minutos, simplemente buscas en el rango horario entre 5 minutos antes de la fecha-hora actual y la fecha-hora actual del servidor los intentos fallidos de ese usuario. No he puesto los INNER JOIN, pero la lógica general sería esta. Pero eso solo deberías hacerlo si el intento es fallido (guardando la fechahoradelfallo y la IP) lanzas de inmediato otra consulta:
Código MySQL:
Ver original
  1. SELECT IP, COUNT(*) totalfallidos
  2.  WHERE IP = @IP
  3.     AND fallido = 'sí'
  4.     AND fecha BETWEEN  DATE_SUB (@fechahoradelfallo, 5 MINUTES) AND NOW()

Última edición por jurena; 06/10/2013 a las 05:19