Il y a le contrôle des inondations
Ce projet est destiné à ajouter une interface d'administration pour les variables de contrôle des inondations cachées dans Drupal 7, comme les limiteurs de tentatives de connexion et toutes les futures variables cachées.
Les fonctions pour définir et interagir avec le système de contrôle des inondations de base
Le système d'inondation nous offre trois fonctions:
flood_register_event($name, $window = 3600, $identifier = NULL)
Enregistrez un événement pour le visiteur actuel au mécanisme de contrôle des inondations.
flood_clear_event($name, $identifier = NULL)
Faites oublier au mécanisme de contrôle des crues un événement pour le visiteur actuel.
flood_is_allowed($name, $threshold, $window = 3600, $identifier = NULL)
Vérifie si l'utilisateur est autorisé à poursuivre l'événement spécifié. Fondamentalement, nous vérifions si un utilisateur a accès en appelant flood_is_allowed. S'il renvoie FAUX, lancez un «Accès refusé». Chaque fois qu'un utilisateur effectue l'action, nous appelons flood_register_event.
Par défaut, il vérifie l'adresse IP de l'utilisateur. Mais nous pourrions passer un autre identifiant unique comme l'ID utilisateur.
Ci-dessus copié de Jouer avec le système d'inondation de Drupal