Current Licenses: Available only by request. Users can request a license by emailing joebn10@proton.me.
Smart AJAX Firewall is a lightweight cybersecurity plugin for WordPress that secures your website by filtering and optimizing AJAX requests. It helps improve both security and performance by allowing users to whitelist specific AJAX actions and protect against unauthorized or malicious requests.
This plugin is ideal for websites that rely heavily on AJAX functionality, such as eCommerce stores (WooCommerce) or form-heavy sites (Contact Form 7). It provides an additional layer of security while minimizing the impact on site performance.
- AJAX Firewall: Whitelists safe AJAX actions and filters out malicious or unnecessary ones.
- Select2 UI: User-friendly multi-select interface to choose AJAX actions, with an option to manually add custom actions.
- License Validation: The plugin requires a valid license key, which is validated through an external server.
- Customizable Security: Allows administrators to manage which AJAX actions are allowed to run.
- Performance Optimization: Blocks unneeded AJAX requests to reduce server load and improve site speed.
- License Requirement: The plugin will only work if a valid license key is provided. Licenses are available by request by emailing joebn10@proton.me.
- AJAX Whitelisting: Users can select predefined AJAX actions or add custom actions to the whitelist.
- Enhanced Security: Unauthorized or unwhitelisted AJAX actions are blocked or scanned for potential security threats (like script injections).
- Download the plugin files and upload them to your WordPress installation in the wp-content/plugins directory.
- Activate the plugin through the Plugins menu in WordPress.
- Navigate to the Smart AJAX Firewall settings page from the WordPress dashboard.
- Enter your license key (available by request).
- Select AJAX actions you want to whitelist using the provided Select2 multi-select dropdown.
- Save your changes.
Licenses are currently available by request. Please email joebn10@proton.me to request a license key.
The plugin validates licenses through an external Flask server. The license must be valid and not expired for the plugin to function.
You can manually add custom AJAX actions by entering them in the text input field under the AJAX settings section.
For support, please open an issue on the GitHub Issues page.