Es gibt Hochwasserschutz
Dieses Projekt soll eine Verwaltungsschnittstelle für versteckte Hochwasserschutzvariablen in Drupal 7 hinzufügen, z. B. die Begrenzungen für Anmeldeversuche und zukünftige versteckte Variablen.
Die Funktionen zum Definieren und Interagieren mit dem zentralen Hochwasserschutzsystem
Das Hochwassersystem bietet uns drei Funktionen:
flood_register_event($name, $window = 3600, $identifier = NULL)
Registrieren Sie eine Veranstaltung für den aktuellen Besucher des Hochwasserschutzmechanismus.
flood_clear_event($name, $identifier = NULL)
Lassen Sie den Hochwasserschutzmechanismus ein Ereignis für den aktuellen Besucher vergessen.
flood_is_allowed($name, $threshold, $window = 3600, $identifier = NULL)
Überprüft, ob der Benutzer mit dem angegebenen Ereignis fortfahren darf. Grundsätzlich prüfen wir, ob ein Benutzer Zugriff hat, indem wir Flut_is_allowed aufrufen. Wenn es FALSE zurückgibt, werfen Sie einen 'Access Denied'. Immer wenn ein Benutzer die Aktion ausführt, rufen wir Flut_Register_Erevent auf.
Standardmäßig wird die IP-Adresse des Benutzers überprüft. Wir könnten aber auch eine andere eindeutige Kennung wie die Benutzer-ID übergeben.
Oben kopiert von Playing with Drupal's Flooding System