=== Simple Login Guard – Monitor & Block Attempts === Contributors: amandeepwebspero Tags: login security, brute force protection, login attempts, block ip, limit login attempts Requires at least: 5.5 Tested up to: 6.9 Stable tag: 1.0.2 License: GPLv2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html Monitor failed login attempts and automatically block IPs after multiple failures. Lightweight and easy to use. == Description == **Simple Login Guard** is a lightweight login security plugin designed to protect your WordPress website from brute-force attacks. It monitors every login attempt, logs failed and successful logins, tracks suspicious behavior, and automatically blocks IP addresses that exceed your configured threshold — keeping your site safe without slowing it down. No confusing settings. No bulky security suite. Just **simple, effective login protection**. ### 🔐 Key Features **Monitor Failed & Successful Login Attempts** - Logs every attempt with username, IP, timestamp, and status. **Automatic IP Blocking** - Block IPs that exceed a defined number of failed attempts within a time window. **Customizable Security Rules** - Failed attempts threshold - Lockout duration - Time window for counting attempts - Retention period for logs **Manual Block / Unblock IPs** - Block or unblock IP addresses from the admin dashboard. **Lightweight and Fast** - Uses optimized database queries and caching to avoid performance issues. **Safe Logging Table** - Creates a separate database table for login attempts, leaving core tables untouched. --- ## 📊 Admin Dashboard The plugin includes an easy-to-use interface under: **Tools → Simple Login Guard** Sections include: - Settings - Blocked IPs List --- == Installation == 1. Upload **simple-login-guard** to the `/wp-content/plugins/` directory 2. Activate the plugin through the **Plugins → Installed Plugins** page 3. Navigate to **Tools → Simple Login Guard** to configure your security settings The plugin immediately begins tracking and protecting your login page. --- == Frequently Asked Questions == = Does this slow down my website? = No. The plugin uses optimized queries and caching, ensuring zero noticeable performance impact. = Are login attempts stored in the main WordPress tables? = No. A separate lightweight table is created to keep logs organized and safe. = Can I unblock a blocked IP manually? = Yes — you can unblock or block IPs directly from the plugin settings page. --- == Screenshots == 1. Settings page – configure thresholds and durations 2. List of blocked IPs will show up here. 3. Login attempt blocking == Changelog == = 1.0.1 = - Initial release = 1.0.2 = - Compatibility checks for 6.9