Conceitos
Estes são os conceitos básicos de como o Shieldon funciona.
- O firewall de camada de rede, como o CloudFlare.
- O firewall de camada de sistema, como o módulo iptables.
- Para utilizar software de firewall na camada de aplicação web, o Shieldon pode ser implementado numa fase muito inicial da sua aplicação, tipicamente logo após o autoloader do Composer.
- O Shieldon analisa todos os seus pedidos HTTP e HTTPS.
Assim que o Shieldon deteta um comportamento invulgar num pedido, irá banir temporariamente o pedido e apresentar um CAPTCHA para o desbloquear.
- Se um pedido falhar repetidamente (dependendo das suas definições), será permanentemente banido para o ciclo de dados atual.
- Se um pedido tiver sido permanentemente banido mas continuar a aceder à sua página, será rejeitado para o firewall de camada de sistema - iptables.