Plugin PrestaShop

TMCaptcha 🧩 Modulo PrestaShop

Protezione anti-spam e anti-bot per login, registrazione e contatti PrestaShop.

Protezione anti-spam e anti-bot per gli accessi e i moduli del front office PrestaShop.

Proteggere i punti di ingresso dello shop

TMCaptcha è un modulo PrestaShop progettato per contrastare bot automatici, spam e tentativi di accesso indesiderati nei principali punti di ingresso del front office.

Protezione multilivello

  • TMCaptcha utilizza un sistema di controlli multilivello progettato per individuare e contrastare traffico automatizzato, spam e comportamenti anomali nei principali punti di accesso dello shop.
  • Le verifiche operano in modo coordinato e possono essere applicate secondo il livello di protezione richiesto dall'installazione.
  • Il modulo include inoltre strumenti di monitoraggio degli eventi di sicurezza e una gestione pensata per ridurre l'impatto dei controlli sull'esperienza degli utenti legittimi.
  • Per scelta progettuale, i dettagli operativi dei controlli non vengono pubblicati: descrivere nel dettaglio le tecniche utilizzate, renderebbe più semplice studiarne i meccanismi e tentare di aggirarle.

L'obiettivo non è aggiungere un semplice CAPTCHA a una pagina, ma creare un sistema di controllo distribuito sui principali punti esposti dello shop.

Una difesa nata da un problema esploso a inizio 2026

TMCaptcha è uno dei moduli sviluppati a partire da un'esigenza concreta.

Durante il monitoraggio di uno shop PrestaShop sono stati rilevati numerosi accessi, creazione di utenti fasulli, e richieste provenienti da indirizzi IP associati a traffico automatizzato, con caratteristiche riconducibili a strumenti utilizzati dall'ecosistema Meta.

Il sistema di controlli ha permesso di individuare e bloccare parte di questo traffico, riducendo a zero gli accessi indesiderati. Il fenomeno è proseguito nel tempo, ma con un'intensità sensibilmente inferiore dopo svariati mesi di ripetuti attacchi, continui ma tutti bloccati dopo l'introduzione di questo plugin che ha subito molti aggiornamenti di codice, per adottare strategie multiple di controllo.

Questo episodio ha portato a rafforzare ulteriormente il modulo e a introdurre una gestione più strutturata degli eventi di sicurezza.

TMCaptcha non nasce quindi come CAPTCHA generico, ma dall'esigenza di controllare concretamente il traffico automatico che raggiunge uno store PrestaShop.

Caratteristiche principali

FunzionalitàDescrizione
Protezione anti-spamContrasta le richieste indesiderate provenienti da sistemi automatizzati.
Protezione anti-botAggiunge controlli specifici contro il traffico non riconducibile a normali interazioni umane.
Protezione del front officeInterviene sui principali punti di accesso dello shop che possono essere esposti ad abusi.
Controlli multilivelloCombina più verifiche senza affidarsi a un unico sistema di protezione.
Monitoraggio della sicurezzaPermette di tenere sotto controllo gli eventi rilevati attraverso dati aggregati.
Consultazione protettaConsente di verificare alcune informazioni di sicurezza anche da sistemi esterni autorizzati.
CompatibilitàProgettato con particolare attenzione anche agli ambienti PrestaShop meno recenti.

Dashboard di sicurezza

Il modulo mette a disposizione una dashboard nel back office PrestaShop per visualizzare i principali contatori relativi agli eventi di sicurezza.

Le statistiche sono presentate in forma aggregata, senza esporre dati personali.

È inoltre disponibile un endpoint protetto da token di autenticazione per consentire a sistemi esterni di verificare le statistiche senza rendere accessibili informazioni individuali.

Approccio tecnico

TMCaptcha è stato sviluppato con un approccio volutamente conservativo, tenendo conto anche di installazioni PrestaShop che utilizzano infrastrutture non particolarmente recenti.

Tra le caratteristiche progettuali:

  • compatibilità con ambienti che utilizzano ancora MySQL 5.6;
  • nessuna proliferazione di tabelle database personalizzate non necessarie;
  • controlli distribuiti sui punti di ingresso effettivamente esposti;
  • statistiche aggregate anziché raccolta indiscriminata di dati.

A cosa serve

TMCaptcha è indicato per negozi PrestaShop che ricevono:

  • spam attraverso il modulo contatti;
  • tentativi automatizzati sui login cliente;
  • registrazioni generate da bot;
  • richieste automatiche ripetitive;
  • traffico sospetto proveniente da sistemi automatizzati.

Il modulo può essere utilizzato come livello aggiuntivo di sicurezza all'interno della protezione complessiva dello store.

Versione attuale v.2.5.10