=== 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
