WordPress Security Plugin

Protect your website with SecurityWP and never worry about security again!

Realtime Protection

Website firewall protects your websites on a single dashboard

Protect SEO Rankings

Search engines blacklist malicious websites.

Very Easy To Set Up

No technical knowledge needed, built to be easy to use.

What to expect?

The solution lies in the code

Our Firewall Rules APIs are received automatically

Read more in the docs
                            
// include your composer dependencies
require_once 'vendor/autoload.php';

$client = new SecurityWP\Client();
$client->setApplicationName("Client_Library_Examples");
$client->setDeveloperKey("YOUR_APP_KEY");

$service = new SecurityWP_Service($client);
$optParams = array(
  'filter' => 'ip-blacklist',
  'de' => 'Germany'
);
$results = $service->volumes->listVolumes($optParams);

foreach ($results->getItems() as $item) {
  echo $item['volumeInfo']['title'], "
\n"; }
Components based file structure

OOP PHP, and namespaces with PSR4 autoload

Read more in the docs
                            
namespace Psr\Log;

/**
 * Describes log levels.
 */
class LogLevel
{
    const EMERGENCY = 'emergency';
    const ALERT     = 'alert';
    const CRITICAL  = 'critical';
    const ERROR     = 'error';
    const WARNING   = 'warning';
    const NOTICE    = 'notice';
    const INFO      = 'info';
    const DEBUG     = 'debug';
}
                            
                        
Customization

Oriented for building
with Actions and Filters

Read more in the docs
                            
// Require composers autoloader
require_once './vendor/autoload.php';

// Initiate a new instance of the Pwned class
// It can be instantiated without an API key
// but then account-specific braches and pastes
// will result in unauthorized exceptions.
$pwned = new \SecurityWP\Pwned\Pwned($apiKey = null);

// Get a breach by its name
$pwned->breaches()->byName('Adobe');
// Returns a Breach Model (see SecurityWP/Pwned/Models/Breach.php)

// Search for passwords (By the first five characters of a sha1 hash)
$pwned->passwords()->search('e38ad');
// Returns an array of Password Models (see SecurityWP/Pwned/Models/Password.php)

$pwned->passwords()->occurrences('password1');
// Returns the number occurrences of the given password has been found in leaks
                            
                        

Features and Benefits

Icon For Position

Brute Force Attacks

Icon For Warning-2

Cross-Site Scripting

Icon For Box#2

Bad Bot Blocking

Icon For Thunder-move

SQL Injection

Icon For Bookmark

IP Blacklist

Icon For Notifications#1

Notifications

Icon For User

Two-Factor Authentication

Icon For Shield-protected

HTTP Security Headers

Want to read more? Go here

4.83 out of 5 starts from 53 reviews

Over 500 support questions have been closed

Over 1,700+ Active installations

Sounds interesting?

Try SecurityWP risk-free today, and secure your website with our Web Application Firewall.

Trusted by some of the World's leading companies.