Hay control de inundaciones
El objetivo de este proyecto es agregar una interfaz de administración para las variables ocultas de control de inundaciones en Drupal 7, como los limitadores de intentos de inicio de sesión y cualquier variable oculta futura.
Las funciones para definir e interactuar con el sistema central de control de inundaciones
El sistema de inundación nos proporciona tres funciones:
flood_register_event($name, $window = 3600, $identifier = NULL)
Registre un evento para el visitante actual en el mecanismo de control de inundaciones.
flood_clear_event($name, $identifier = NULL)
Haga que el mecanismo de control de inundaciones se olvide de un evento para el visitante actual.
flood_is_allowed($name, $threshold, $window = 3600, $identifier = NULL)
Comprueba si el usuario puede continuar con el evento especificado. Básicamente, verificamos si un usuario tiene acceso llamando a flood_is_allowed. Si devuelve FALSO, arroje un "Acceso denegado". Cada vez que un usuario realiza la acción, llamamos flood_register_event.
Por defecto, comprueba la dirección IP del usuario. Pero podríamos pasar algún otro identificador único como la identificación del usuario.
Arriba copiado de Jugar con el sistema de inundación de Drupal