Concepts
These are the basic concepts of how Shieldon works.
- The network-layer firewall, such as CloudFlare.
- The system-layer firewall, such as the iptables module.
- To utilize firewall software at the Web application layer, Shieldon can be implemented at a very early stage in your app, typically just after the Composer autoloader.
- Shieldon analyzes all your HTTP and HTTPS requests.
Once Shieldon detects unusual behavior in a request, it will temporarily ban the request and present a CAPTCHA to unban it.
- If a request fails repeatedly (depending on your settings), it will be permanently banned for the current data cycle.
- If a request has been permanently banned but continues to access your page, it will be dropped into the System-layer firewall - iptables.