Module

Bot Detection

Bot Detection Logo

Bot Detection dient als Hilfsklasse für andere Extensions (Frontend) die erkennen müssen, ob der Zugriff von Mensch oder Maschine erfolgt. (Erkennung von Suchmaschinen, Spider, Crawler, Bots, Harvester, ...)

Eine sichere Erkennung gibt es dabei natürlich nicht.
Es wird über 2 Verfahren versucht dieses zu erkennen:

  • User Agent Kennung
  • IP Adresse


Die ersten beiden Methoden, BD_CheckBotAgent und BD_CheckBotIP, geben nur "true" oder "false" zurück und arbeiten mit internen Teilstrings zur Suche bzw. mit einer externen Datei zur Definition der IP Adressen /  Netze.
Ab Version 1.4.0 wird auch IPv6 unterstützt.

Eine dritte Methode BD_CheckBotAgentAdvanced kam in Version 0.2 hinzu, die über eine externe Konfigurationsdatei die Erkennung über User Agent durchführt und als Ergebnis den Kurznamen des Bots zurückgibt bzw. "false" wenn keine Erkennung erfolgte.

Versionen

Externer LinkContao ab 2.9: 1.6.0

Links

Externer LinkWiki: Deutsch
Externer LinkWiki: English
Externer LinkForum: Deutsch
Externer LinkForum: English
Externer LinkTracking: GitHub