TrustedBot

Shieldon\Firewall\Component\TrustedBot

  • retour self
$robot = new \Shieldon\Firewall\Component\TrustedBot();
$shieldon->setComponent($robot);

Paramètre par défaut dans la liste blanche.

nom Rdns
google .googlebot.com
google .google.com
live .live.com
msn .msn.com
ask .ask.com
bing .bing.com
inktomisearch .inktomisearch.com
yahoo .yahoo.com
yahoo .yahoo.net
yandex .yandex.com
yandex .yandex.ru
w3 .w3.org

setStrict($bool)

  • paramètre bool $bool Définissez true pour activer le mode strict, false pour le désactiver.
  • retour void

Exemple :

$robot->setStrict(true);

isAllowed()

  • retour bool

Exemple :

$result = $robot->isAllowed();

isDenied()

(déprécié)

isGoogle()

  • retour bool

Exemple :

$result = $robot->isGoogle();

isYahoo()

  • retour bool

Exemple :

$result = $robot->isYahoo();

isBing()

  • retour bool

Exemple :

$result = $robot->isBing();

addItem($userAgent, $rdns)

  • paramètre string $userAgent - Partie de la chaîne d'agent utilisateur
  • paramètre string $rdns - Nom d'hôte résolu par IP.
  • retour void

Exemple :

$robot->addItem('google', '.googlebot.com');

Mode strict

  • Le nom d'hôte résolu par IP et l'adresse IP doivent correspondre.

Exemple :

$robot->setStrict(true);