Shieldon is a Web Application Firewall (WAF) for PHP. Taking less than 10 minutes only, PHP expert developers will understand how to implement Shiedon Firewall on their Web applications. The goal of this library is to make the PHP community more secure and being extremely easy-to-use.
This is basic concepts about how Shieldon works.
Use PHP Composer:
composer require shieldon/shieldon
Or, download it and include the Shieldon autoloader.
Here are the guides of integrating with the popular PHP frameworks.
Shieldon provides a Firewall Instance, and it's visualization UI called Firewall Panel. By using Shieldon Firewall, you can easily implement it on your Web application.
Click here to view demo.
Only a few screenshots are listed below.
You can see the real-time data here if
Online Session Limit is enabled.
You can temporarily ban a user here.
Shieldon's Firewall Panel is fully responsive, and you can manage it when you are not in front of your computer, using your mobile phone at any time.
When the users or robots are trying to view many your web pages in a short period of time, they will temporarily get banned. Get unbanned by solving a Catpcha.
When a user has been permanently banned.
When a user has reached the online session limit.
Provided by Messenger library.
Send notification via Telegram API.
Welcome to contribute your idea to this project. Before sending your pull request, please make sure everything is tested well without errors.
composer update to install required libraries.
Create a writable folder
tmp. (same level with
src folder.) for temporary testing files.
chmod 777 tmp
bash mysql -u root -e 'CREATE DATABASE shieldon_unittest;'
bash mysql -u root -e "CREATE USER 'shieldon'@'localhost' IDENTIFIED BY 'taiwan';"
bash mysql -u root -e "GRANT ALL ON shieldon_unittest.* TO 'shieldon'@'localhost';"
Thank you very much for considering contributing to Shieldon Firewall, yet we need your help to translate our webiste, documentation and i18n files in Shieldon library. Here are the links:
Shieldon library is brought to you by Terry L. from Taiwan.
Shieldon Firewall is an open-sourced software licensed under the MIT license.