TrustedBot

Shieldon\Firewall\Component\TrustedBot

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

Configuração padrão na lista branca.

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)

  • parâmetro bool $bool Defina true para ativar o modo estrito, false para desativá-lo.
  • retorno void

Exemplo:

$robot->setStrict(true);

isAllowed()

  • retorno bool

Exemplo:

$result = $robot->isAllowed();

isDenied()

(obsoleto)

isGoogle()

  • retorno bool

Exemplo:

$result = $robot->isGoogle();

isYahoo()

  • retorno bool

Exemplo:

$result = $robot->isYahoo();

isBing()

  • retorno bool

Exemplo:

$result = $robot->isBing();

addItem($userAgent, $rdns)

  • parâmetro string $userAgent - Parte da string do User-Agent
  • parâmetro string $rdns - Hostname resolvido por IP.
  • retorno void

Exemplo:

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

Modo estrito

  • O hostname resolvido por IP e o endereço IP devem corresponder.

Exemplo:

$robot->setStrict(true);