Title: ProfileGuard – Anti Spam for LMS Profiles
Author: abezumaite
Published: <strong>October 30, 2026</strong>
Last modified: October 30, 2026

---

Search plugins

![](https://ps.w.org/profileguard-anti-spam-lms/assets/banner-772x250.png?rev=3775042)

![](https://ps.w.org/profileguard-anti-spam-lms/assets/icon.svg?rev=3775042)

# ProfileGuard – Anti Spam for LMS Profiles

 By [abezumaite](https://profiles.wordpress.org/abezumaite/)

[Download](https://downloads.wordpress.org/plugin/profileguard-anti-spam-lms.1.0.2.zip)

 * [Details](https://wordpress.org/plugins/profileguard-anti-spam-lms/#description)
 * [Reviews](https://wordpress.org/plugins/profileguard-anti-spam-lms/#reviews)
 *  [Installation](https://wordpress.org/plugins/profileguard-anti-spam-lms/#installation)
 * [Development](https://wordpress.org/plugins/profileguard-anti-spam-lms/#developers)

 [Support](https://wordpress.org/support/plugin/profileguard-anti-spam-lms/)

## Description

**ProfileGuard** is an aggressive, zero-cloud security firewall engineered to eliminate
fake bot registrations and stop spammers from exploiting LMS student accounts for
gambling, casino, and backlink promotion.

Unlike heavy cloud-based anti-spam plugins that transmit your student’s personal
information to third-party overseas servers, ProfileGuard runs **100% locally on
your server**. It drops bot connections at the front door before they can touch 
your database, saving server memory, CPU, and database bloat.

### 🛡️ Core Features (100% Free Forever)

 * **Front-Door Pre-Registration Blocker:** Intercepts spammers before account creation
   occurs. Drops bots using disposable emails, foreign betting scripts, and bot 
   patterns (e.g. 3+ numbers in usernames) with a hard connection termination.
 * **Deep Database Honeypot for LMS Profiles:** If a spammer somehow enters with
   a clean name, the honeypot silently monitors profile edits. The instant they 
   attempt to insert casino links into their student bio or social links, their 
   account is permanently deleted.
 * **Hardened Checkout Safe Bypass:** Never lose a course sale. Smart detection 
   automatically stands down during active WooCommerce checkouts, ensuring genuine
   paying students and customers register with zero friction.
 * **100% GDPR & Privacy Compliant:** Zero tracking, zero cloud calls, zero external
   API latency. Your student data stays on your server.
 * **Dual Notification Engine:** Get real-time kill reports when bots are blocked,
   and clean email alerts when legitimate students register.
 * **Safe for European Names:** Includes an optional opt-in toggle for non-ASCII
   characters, so legitimate users with accented names (José, Müller, Søren) are
   never blocked by default.

### 🎯 Perfect for:

 * **Course Creators & LMS Sites:** Native deep defense for **Tutor LMS**, **LearnDash**,**
   LifterLMS**, and online academies.
 * **WooCommerce Stores:** Clean user base without annoying CAPTCHAs that reduce
   checkout conversion rates.
 * **Membership Communities:** Prevent fake accounts from cluttering member directories
   in BuddyPress, bbPress, and Ultimate Member.
 * **Webmasters & Business Sites:** Stop automated bot floods from exhausting database
   connections and slowing down your site.

### ⭐ Upgrade to Pro for Advanced Tools

Looking to clean up existing damage from past spam attacks? **ProfileGuard Pro**
adds:
 * **Smart CSV Bulk Spammer Sweeper:** Export toxic profile URLs directly 
from **Ahrefs**, **SEMrush**, or **Google Search Console**, upload the CSV, and 
let the smart-parser erase thousands of spam profiles in bulk. * **Global Bio Disabler:**
One-click feature to completely hide and disable the “Bio” and “About Yourself” 
textareas (including WordPress core and Tutor LMS rich-text editors), giving spammers
nowhere to leave backlinks.

## Installation

 1. Upload the `profileguard-anti-spam-lms` directory to the `/wp-content/plugins/`
    directory, or install the plugin directly through the WordPress plugins screen.
 2. Activate the plugin through the **Plugins** screen in WordPress.
 3. Navigate to **ProfileGuard LMS** in your WordPress admin menu to configure your
    banned keywords, domains, and notification preferences.

## FAQ

### Does this plugin send my site data to external servers?

No. ProfileGuard is completely zero-cloud. All firewall checks and honeypot traps
execute 100% locally on your WordPress server. It is fully GDPR-compliant.

### Will this block paying customers or students on WooCommerce?

No. The plugin includes a Hardened Checkout Safe Bypass. When an active customer
places an order or completes checkout, the firewall recognizes the purchase action
and permits registration smoothly.

### Does this work with Tutor LMS?

Yes! ProfileGuard features specialized deep integration for Tutor LMS student and
instructor profiles, targeting Tutor LMS bio keys and social link fields.

### What happens when a bot is blocked?

The plugin intercepts the registration hook before database insertion and executes
a hard connection termination. This prevents database bloat, stops password hashing
overhead, and conserves server resources.

### Can I use this with legitimate European or international users?

Yes. The Foreign/Non-ASCII character filter is disabled by default, ensuring names
with accents (like José, Zoë, Müller, and Søren) pass through without issue. You
can enable it with one click if you are specifically targeted by foreign bot syndicates.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“ProfileGuard – Anti Spam for LMS Profiles” is open source software. The following
people have contributed to this plugin.

Contributors

 *   [ abezumaite ](https://profiles.wordpress.org/abezumaite/)

[Translate “ProfileGuard – Anti Spam for LMS Profiles” into your language.](https://translate.wordpress.org/projects/wp-plugins/profileguard-anti-spam-lms)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/profileguard-anti-spam-lms/),
check out the [SVN repository](https://plugins.svn.wordpress.org/profileguard-anti-spam-lms/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/profileguard-anti-spam-lms/)
by [RSS](https://plugins.trac.wordpress.org/log/profileguard-anti-spam-lms/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.2

 * Added direct Developer Feedback & Feature Request channel in the dashboard.
 * Added quick-link to leave a 5-star review on WordPress.org.

#### 1.0.1

 * Integrated official Freemius checkout link for ProfileGuard Pro upgrades.

#### 1.0.0

 * Initial public release with front-door blocker, LMS database honeypot, WooCommerce
   checkout safe bypass, and legitimate user signup alerts.

## Meta

 *  Version **1.0.2**
 *  Last updated **19 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 5.8 or higher **
 *  Tested up to **7.1.4**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [registration spam](https://wordpress.org/plugins/tags/registration-spam/)[spam blocker](https://wordpress.org/plugins/tags/spam-blocker/)
   [Tutor LMS](https://wordpress.org/plugins/tags/tutor-lms/)
 *  [Advanced View](https://wordpress.org/plugins/profileguard-anti-spam-lms/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/profileguard-anti-spam-lms/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/profileguard-anti-spam-lms/reviews/)

## Contributors

 *   [ abezumaite ](https://profiles.wordpress.org/abezumaite/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/profileguard-anti-spam-lms/)