TrustedBot

Shieldon\Firewall\Component\TrustedBot

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

Impostazione predefinita nella whitelist.

nome 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)

  • parametro bool $bool Imposta true per abilitare la modalità rigorosa, false per disabilitarla.
  • ritorno void

Esempio:

$robot->setStrict(true);

isAllowed()

  • ritorno bool

Esempio:

$result = $robot->isAllowed();

isDenied()

(deprecato)

isGoogle()

  • ritorno bool

Esempio:

$result = $robot->isGoogle();

isYahoo()

  • ritorno bool

Esempio:

$result = $robot->isYahoo();

isBing()

  • ritorno bool

Esempio:

$result = $robot->isBing();

addItem($userAgent, $rdns)

  • parametro string $userAgent - Parte della stringa dell'User-Agent
  • parametro string $rdns - Hostname risolto dall'IP.
  • ritorno void

Esempio:

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

Modalità rigorosa

  • L'hostname risolto dall'IP e l'indirizzo IP devono corrispondere.

Esempio:

$robot->setStrict(true);