An open API service indexing awesome lists of open source software.

https://github.com/mikasjp/wp-abuseshield

A simple and lightweight plugin that protects your WordPress against abuse.
https://github.com/mikasjp/wp-abuseshield

abuse-detection abuseipdb hardening security wordpress wordpress-plugin

Last synced: 4 months ago
JSON representation

A simple and lightweight plugin that protects your WordPress against abuse.

Awesome Lists containing this project

README

          

# WP AbuseShield
WP AbuseShield is a WordPress plugin that helps protect your valuable website against many types of abuse on the Internet.

## How does it work?
The idea is very simple. The plugin checks the IP address of the new user in the AbuseIPDB via the API and checks if it has been reported in the last seven days. If IP is reported to AbuseIPDB, access is denied, otherwise access is granted.

![Regular visitor](HowDoesItWork_good.png)
---
![Malicious visitor](HowDoesItWork_bad.png)

## Features
* Protects against malicious bots
* Ability to verify the domain to increase the queries limits for AbuseIPDB

## Extra features
* Works well with CloudFlare
* Plugin has a cache to save limited queries to AbuseIPDB and improve performance
* Works without JavaScript

## Getting started
1. Install th plugin
2. Register an account on [AbuseIPDB](https://www.abuseipdb.com/) as a webmaster
3. Copy your API key to the plugin configuration panel
4. (Optional) Copy your Domain Verification Code (from meta tag) to the plugin configuration panel
5. That's all!

## Bug reporting
Feel free to open issues. Remember to describe your problem accurately!