Beren.it

All that you can leave behind

BlogEngine.NET 1.6 e Captcha

E' indubbiamente lusinghiero ricevere ogni giorno numerosi commenti ai post del proprio Blog. Quando però se ne ricevono 60-70 al giorno ed i mittenti sono 'penis enlarge', 'Hazard' o 'Casino online' la soddisfazione lascia spazio al fastidio e alla rottura di scatole di dover poi cancellare tali messaggi (anche se non visibili perchè non approvati) e per di più, magari confoderli con veri commenti. Questi commenti infatti vengono generati automaticamente attraverso dei 'robot' che setacciano la rete e sottomettono migliaia di form che come la mia siano prive di un controllo sull'utenticità e sulla natura di chi sottomette. Perchè lo fanno? Puro e semplice spam, praticamente identico nei contenuti rispetto a quello che in genere si riceve via mail.

Quindi la maniera più veloce per eliminare alla radice il prolema è di utilizzare un CAPTCHA, letteralmente "completely automated public Turing test to tell computers and humans apart", in soldoni un sistema per capire se siete un umano che sottomette oppure un applicazione. I più utilizzati sono quelli che vi chiedono di scrivere in un campo di testo delle lettere che sono visualizzate in maniera distorta attraverso un immagine nei pressi del campo stesso. Dato che questa interpretazione in genere non è realizzabile dal calcolatore automaticamente si ottiene l'effetto che solo un utente umano (ma a volte nemmeno quello...) riesce a scrivere la sequenza di caratteri corretta.

A questo punto preso il coraggio a due mani ho colto l'occasione anche per aggiornare il framework di BlogEngine.NET dalla 1.5 alla 1.6. Però il CAPTCHA qui non è ancora supportato e dunque ho dovuto setacciare un pò in rete fino a quando ho trovato questo post che integra il CAPTCHA in BlogEngine.NET in maniera discreta. Oddio in effetti il post è in inglese, ma è facilmente leggibile.

A questo punto si attendono commenti! Sempre che non siate una macchina... :)