Linux 软件免费装
Banner图

MentoGuard - Spam Blocker & reCAPTCHA Alternative for Contact Form 7

开发者 hbakhtiari
mentotex
更新时间 2026年8月22日 03:55
PHP版本: 8.0 及以上
WordPress版本: 7.0
版权: GPL-2.0-or-later
版权网址: 版权信息

标签

spam anti-spam contact-form-7 gdpr bot-protection

下载

1.8.6 1.8.5

详情介绍:

Tired of spam emails flooding your inbox from your contact form? MentoGuard is a lightweight, privacy-first spam blocker that protects your Contact Form 7 forms from bots - without annoying your real visitors with image puzzles or checkbox challenges. If you are looking for a reliable reCAPTCHA alternative that is fully GDPR compliant, MentoGuard stops spam bots silently using behavioral analysis and server-side token verification. Zero data is sent to Google or any external server. Ever. Currently optimized for Contact Form 7 (CF7), with support for more form builders coming in future releases. How It Works MentoGuard uses five independent protection layers that work together invisibly:
  1. IP Blacklist - known bad IPs are blocked instantly before any other check runs. Supports IPv4, IPv6, and CIDR ranges.
  2. Signed Token - every form load generates a unique one-time server-side token. Headless bots that submit without loading the page are blocked immediately.
  3. Submission Timing - measures the time between page load and form submission entirely server-side. Bots submit in milliseconds; real users take seconds.
  4. Behavioral Score - JavaScript silently tracks mouse movement, typing patterns, field interaction order, and paste vs keyboard input to generate an accurate spam score.
  5. JS Bypass Detection - if a bot disables JavaScript entirely to avoid tracking, MentoGuard catches it server-side.
Real users pass all five layers without ever knowing they exist. Why Choose MentoGuard Over reCAPTCHA? Key Features Privacy MentoGuard stores only the IP address and spam score of blocked submissions - in your own WordPress database. No data is transmitted to any external service at any time. On uninstall, all data is removed completely. Usage with Contact Form 7 Add [mentoguard] inside your CF7 form editor, before the submit button: [text your-name] [email your-email] [mentoguard] [submit "Send"] That is all. MentoGuard registers as a native CF7 form tag and activates automatically.

安装:

  1. Upload the mentoguard folder to /wp-content/plugins/
  2. Activate through the Plugins menu in WordPress
  3. Add [mentoguard] inside your CF7 form editor before the submit button
  4. Go to MentoGuard > Settings and choose a preset - Balanced is recommended
  5. Enable Test Mode first to verify real users score below the block threshold

屏幕截图:

  • Spam Logs - filterable table with date, IP, score, triggered signals, and bulk delete
  • Top Spammers - IPs ranked by attempt count with one-click blacklist
  • Settings - presets, behavioral signals, time protection, IP blacklist, and threshold controls
  • Debug Log - step-by-step validation output for every form submission

升级注意事项:

1.8.5 Security and sanitization improvements. Recommended update for all users.

常见问题:

Is MentoGuard a reCAPTCHA alternative?

Yes. MentoGuard replaces reCAPTCHA with server-side behavioral analysis and token verification. No Google account required, no data sent externally, fully GDPR compliant.

Will it block real users by mistake?

MentoGuard uses a scoring system across multiple independent signals. Real users rarely trigger enough signals to reach the block threshold. Enable Test Mode before going live to verify scores on your own site.

Does it work with Contact Form 7?

Yes. MentoGuard registers as a native CF7 form tag. Place [mentoguard] inside the CF7 form editor and it works immediately - no other configuration needed.

Is it GDPR compliant?

Yes. No data leaves your server. Only blocked submissions are logged in your own WordPress database. Log retention period is configurable. All data is deleted on plugin uninstall.

Does it affect page speed or SEO?

No. MentoGuard scripts load only on pages containing a CF7 form with [mentoguard]. All other pages are completely unaffected - no scripts, no styles, no impact.

Can I block specific IPs permanently?

Yes. The IP Blacklist supports individual IPv4 and IPv6 addresses as well as CIDR ranges (e.g. 192.168.0.0/24). Blacklisted IPs are blocked before any other validation runs.

What is the Debug Log?

Enable Debug Mode in Settings, submit a form, then go to MentoGuard > Debug Log. You will see every validation layer - what was checked, what was found, and exactly why the submission was allowed or blocked.

Will other form builders be supported?

Yes. The core protection engine is form-builder agnostic. Contact Form 7 is the first integration. More form builders are planned for future releases.

更新日志:

1.8.6 1.8.5 1.8.4 1.8.3 1.8.0 1.7.2 1.7.0 1.6.0 1.5.0 1.4.0 1.3.0 1.2.0 1.0.0