Tec Spam Guard protects the main forms of your PrestaShop store — contact, registration, login, checkout, and password recovery — from spam, bots, and invalid email addresses, without modifying any core files.
Why choose Tec Spam Guard
- Zero override: the module does not override controllers, core classes, or theme templates, ensuring full compatibility with future updates of PrestaShop and the theme.
- Multiple captcha options: Google reCAPTCHA v2, Google reCAPTCHA v3, Cloudflare Turnstile, ALTCHA self-hosted, and ALTCHA Sentinel, which can be activated individually for each form.
- Included local ALTCHA: proof-of-work challenge generated and verified directly by your server, without relying on third-party services and with maximum respect for privacy.
- Blocking temporary emails: local list of disposable email domains, updatable from the back office with one click directly from the official source.
- Email issue notifications: non-blocking notification for domains known for delivery issues (e.g., libero.it, tiscali.it, virgilio.it), still allowing the customer the freedom to proceed.
- Message validation: automatic blocking of suspicious words/phrases and a limit on the number of links in contact messages.
Protected forms
- Contact form
- Customer registration
- Customer login
- Account creation/login during checkout
- Password recovery
How captcha activation works
Each form can be protected independently. For checkout, a dedicated control is available: if disabled, registration and login during purchase do not require captcha, even if active elsewhere. Email validation remains independent and continues to function.
It is also possible to exclude already authenticated customers from the captcha, reducing friction on accounts, checkout, and contacts.
Email and message validation
Email validation works independently of the captcha and can block specific addresses, entire domains, wildcard patterns, and temporary email domains through the included local list. The same section allows configuring "discouraged" domains: when a customer uses them, a non-blocking warning appears informing them of possible delivery issues, still allowing them the freedom to proceed.
Captcha provider comparison
| Solution | Type of protection | Privacy |
|---|---|---|
| Google reCAPTCHA v2/v3 | Interactive challenge or invisible scoring based on Google | Requires evaluation of Google data processing |
| Cloudflare Turnstile | Challenge managed by Cloudflare with low friction | Privacy-oriented, still requires verification of terms |
| ALTCHA | Self-hosted proof-of-work, fully managed by the module | No calls to third-party services |
| ALTCHA Sentinel | Self-hosted Sentinel backend with adaptive threat detection | Infrastructure under the merchant's control |
Compatibility
- PrestaShop 1.7, 8.x, and 9.x
- PHP 7.0+
- No dependencies on other modules