WP Manifestindependent plugin directory
manifest / security / securewp-pro

SecureWP Pro

This is a WordPress Security Plugin, which helps improve WordPress Security Related Settings, including Rate Limiting.

★ 0stars

Install

Download source zip No release zip yet

This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/tanveeratlogicx/securewp-pro/archive/refs/heads/main.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

SecureWP Pro v3.0.0

🛡️ Enterprise-Grade WordPress Security Plugin with Advanced Admin Experience

A comprehensive WordPress security plugin that protects against 19+ vulnerabilities, provides advanced rate limiting, offers enterprise-grade security features, and includes a revolutionary admin interface with intelligent tab switching prevention and enhanced visual feedback.


🚀 Quick Start

  1. Upload the plugin folder to wp-content/plugins/
  2. Activate via WordPress → Plugins
  3. Configure at Admin → SecureWP Pro
  4. Done! Protection is active immediately

✨ Key Features

🔒 Multi-Layer Security Protection

  • SQL Injection Protection - Prepared statements with parameter binding
  • CSRF Protection - Comprehensive nonce verification
  • XSS Prevention - Input sanitization and output escaping
  • Authorization Controls - Multi-layer capability checks
  • Input Validation - Advanced data sanitization

📱 Advanced Form Protection

  • Contact Form 7 - HTTP 403 blocking with rate limiting
  • Fluent Forms - Validation error injection with rate limiting
  • Elementor Pro Forms - Advanced protection with honeypot detection (v1.1 NEW)
  • Honeypot Technology - Zero-config spam protection
  • Registration Protection - Account creation abuse prevention

🚫 Rate Limiting & Abuse Prevention

  • Progressive Lockouts - Escalating timeout durations
  • Per-Plugin Buckets - Independent limits for each form type
  • IP-Based Tracking - Comprehensive abuse pattern detection
  • Login Protection - Brute force attack prevention
  • Password Reset Limiting - Abuse prevention for reset flows

🔐 WordPress Core Hardening

  • XML-RPC Security - Configurable blocking and method filtering
  • REST API Protection - User endpoint restrictions
  • WP-Cron Security - Header/secret authentication
  • Direct File Access Prevention - Secure file inclusion

📊 Monitoring & Logging

  • Comprehensive Audit Logs - All security events tracked
  • Real-time Monitoring - Live threat detection
  • Email Notifications - Admin alerts for critical events
  • Lockout Management - Easy IP unlock and management

🆕 What's New in v3.0.0

🚫 Advanced Tab Switching Prevention

  • ✅ Intelligent Navigation Blocking - Prevents accidental data loss during tab switching
  • ✅ Professional Modal Dialog - Beautiful confirmation dialog with three action options
  • ✅ Modified Fields Preview - Shows exactly which fields will be lost
  • ✅ Save & Continue Workflow - Seamless auto-save and redirect functionality
  • ✅ Cross-Browser Support - Works in all modern and legacy browsers

🎨 Enhanced Visual Feedback System

  • ✅ Real-Time Field Highlighting - Modified fields get distinct red styling
  • ✅ Row-Level Indicators - Entire table rows highlighted with visual cues
  • ✅ Pulsing Label Dots - Dynamic indicators on field labels
  • ✅ Success Animations - Green feedback when settings are saved
  • ✅ Disabled Tab Styling - Visual indication when navigation is blocked

💫 Advanced User Experience

  • ✅ Smart State Management - Intelligent tracking of form modifications
  • ✅ Keyboard Navigation - Full accessibility with ESC/Enter key support
  • ✅ Mobile Optimization - Touch-friendly responsive design
  • ✅ Professional Animations - Smooth transitions and feedback

🔒 Enhanced Security Features

  • ✅ Complete Form Protection - All input types supported
  • ✅ CSRF Prevention - Enhanced nonce verification
  • ✅ Data Validation - Advanced input sanitization
  • ✅ State Synchronization - Perfect UI and security alignment

📚 Documentation

Document Description
User Guide Complete setup and configuration guide
Vulnerability Protection List All 19+ vulnerabilities protected against
Security Implementation Guide Technical security details and fixes
Evidence URLs Testing endpoints and verification
Security Test Report Comprehensive testing procedures
Emergency Recovery Guide Critical error recovery procedures

⚙️ Requirements

  • WordPress: 5.4 or higher
  • PHP: 7.4 or higher
  • MySQL: 5.6 or higher
  • Admin Access: Required for configuration

🔧 Installation

Automatic Installation

  1. Download the plugin ZIP file
  2. Go to WordPress Admin → Plugins → Add New
  3. Click "Upload Plugin" and select the ZIP file
  4. Activate the plugin
  5. Navigate to SecureWP Pro settings

Manual Installation

# Upload to plugins directory
cd wp-content/plugins/
unzip securewp-pro.zip

# Set proper permissions
chmod -R 755 securewp-pro/

⚡ Quick Configuration

1. Security Features (Recommended Settings)

✅ WP-Cron Security
✅ XML-RPC Protection  
✅ Login Rate Limiting
✅ REST API Security
✅ Password Reset Rate Limiting
✅ General Rate Limiting

2. Form Protection (Select Your Plugins)

✅ Contact Form 7 (if installed)
✅ Fluent Forms (if installed)  
✅ Elementor Pro Forms (if installed)
✅ Elementor Pro Honeypot Protection

3. Lockout Settings (Default Recommended)

Progressive Timeouts: 0s → 30s → 1m → 5m → 10m → 80m → 24h

4. Notifications (Optional)

✅ Enable Admin Notifications
📧 Set notification email
✅ Login Failures, Lockouts, XML-RPC, Cron alerts

🛡️ Security Features

🔒 OWASP Top 10 Protection
  • A01: Injection - SQL injection prevention via prepared statements
  • A02: Broken Authentication - Enhanced authentication checks
  • A03: Sensitive Data Exposure - Secure data handling
  • A04: XML External Entities - XML-RPC security hardening
  • A05: Broken Access Control - Authorization enforcement
  • A06: Security Misconfiguration - Secure defaults
  • A07: Cross-Site Scripting - Input/output sanitization
  • A08: Insecure Deserialization - Safe data handling
  • A09: Known Vulnerabilities - Updated security patterns
  • A10: Insufficient Logging - Comprehensive audit trails
📱 Form Protection Details
Plugin Protection Method Rate Limiting Honeypot
Contact Form 7 HTTP 403 Error ✅ Independent Bucket ❌
Fluent Forms Validation Error ✅ Independent Bucket ❌
Elementor Pro Validation Error ✅ Independent Bucket ✅ Auto-detect

Honeypot Fields Detected: comments, phone_number, address, email_confirm, human_check

⚡ Rate Limiting Buckets

Each feature uses independent rate limiting:

  • login_failure - Failed login attempts
  • password_reset - Password reset requests
  • contact_form_cf7 - Contact Form 7 submissions
  • contact_form_fluentforms - Fluent Forms submissions
  • contact_form_elementor - Elementor Pro Forms submissions
  • registration - User registration attempts
  • xmlrpc_security - XML-RPC requests
  • cron_security - WP-Cron requests

🔍 Testing & Verification

Quick Security Tests

# Test XML-RPC protection
curl -i https://your-site.com/xmlrpc.php

# Test REST API security  
curl -i https://your-site.com/wp-json/wp/v2/users

# Test WP-Cron security
curl -i https://your-site.com/wp-cron.php

Form Protection Tests

  1. Submit any contact form rapidly (5-10 times)
  2. Verify rate limiting kicks in
  3. Check logs at Admin → SecureWP Pro → Logs
  4. Test honeypot by filling hidden fields (Elementor Pro)

📊 Admin Interface

Navigate to Admin → SecureWP Pro for the revolutionary v2.0.0 interface:

  • Overview - Security status and quick actions
  • Settings - Advanced configuration with intelligent protection
  • Lockouts - Manage IP lockouts and unlock IPs
  • Logs - View security events and export data
  • Statistics - Security metrics and reports

🆕 New v2.0.0 Admin Features

  • 🚫 Tab Switching Prevention - Blocks navigation with unsaved changes
  • 💡 Real-Time Visual Feedback - Modified fields highlighted instantly
  • 💬 Professional Dialog System - Beautiful confirmation modals
  • ✨ Enhanced Animations - Smooth transitions and feedback
  • 📱 Mobile Optimized - Perfect touch experience

🚨 Emergency Recovery

If the plugin causes issues:

  1. Deactivate via FTP: Rename securewp-pro folder to securewp-pro-disabled
  2. Database Recovery: Check wp_options for plugin settings
  3. Clear Logs: Truncate wp_securewp_pro_logs table if needed
  4. Unlock IPs: Clear wp_securewp_pro_lockouts table

See Emergency Recovery Guide for details.


🤝 Support

Getting Help

  • Documentation: Check all MD files in plugin directory
  • Logs: Admin → SecureWP Pro → Logs for debugging
  • Settings Reset: Use "Reset to Defaults" in Advanced tab
  • Community: WordPress.org plugin forums

Reporting Issues

  1. Enable Debug Mode in Advanced settings
  2. Check WordPress debug.log for errors
  3. Export Security Logs from admin interface
  4. Include WordPress & plugin versions in reports

📝 Changelog

v1.1.0 (2025-09-24)

  • ✅ Added Elementor Pro Forms support with honeypot protection
  • ✅ Implemented comprehensive security hardening (19+ vulnerabilities)
  • ✅ Fixed critical PHP syntax errors
  • ✅ Enhanced documentation and testing guides
  • ✅ Improved admin interface functionality

v1.0.x (2025-09-19)

  • ✅ Added Fluent Forms support with separate rate limiting
  • ✅ Enhanced AJAX-based admin features
  • ✅ Improved cron secret key management

🏆 Security Compliance

  • ✅ OWASP Top 10 - Complete protection coverage
  • ✅ WordPress Security Guidelines - Full compliance
  • ✅ PHP Security Best Practices - Secure coding standards
  • ✅ GDPR Compliant - Privacy-focused logging
  • ✅ Enterprise Grade - A+ security rating

📄 License

GPL v2 or later. See LICENSE file for details.


🎯 About

SecureWP Pro is a professional WordPress security plugin designed to provide enterprise-grade protection with minimal configuration. Built with security-first principles and extensive testing.

Version: 2.0.0
Author: Tanveer Malik
Tested up to: WordPress 6.3+
Requires: WordPress 5.4+, PHP 7.4+


⚡ Transform your WordPress admin experience with SecureWP Pro v2.0.0!