Link copiato negli appunti
Non so davvero valutare quanto la soluzione che sto per segnalarvi possa realmente costituire una valida difesa contro lo spam dei commenti e dei form in genere.
Il riferimento ai CSS si spiega perché tutto si basa sull'utilizzo di visibility:hidden;
. Nel modulo, infatti, viene inserito insieme ai campi necessari un campo nascosto, invisibile agli umani, ma che un sistema di spamming automatico riterrà parte del form e che tenterà dunque di compilare. Al momento dell'invio, uno script PHP sul server, valuta se all'interno di questo campo nascosto sono presenti informazioni. In caso affermativo, i dati saranno ritenuti spam, dal momento che non possono essere stati inseriti da un umano.
Il post è completo di codice HTML, CSS e PHP.