http://blog.DoZarte.com


Proteggere un form dallo spam

Succede di mettere un form di contatti in un sito web e vedersi la casella di posta inondata dallo spam. Questo script in PHP genera un’immagine che contiene un codice di sicurezza (conosciuto come “Captcha’s“), che è poi usato per proteggere un form dagli spam-bots.

Inserendo una password all’interno di una immagine – in modo che non possa essere letta da un software OCR – e chiedendo all’utente di riscrivere la password si è sicuri che l’utente è proprio umano e non un automatismo incaricato di compilare qulasiasi form che trovi nel web.

scarica il file ZIP contenente tutto il necessario:

  • CaptchaSecurityImages.php (contiene la funzione che genera l’immagine con psasword)
  • form.php (è un form di esempio che implementa la funzione descritta)
  • monofont.ttf (è il font usato dalla funzione PHP)

link all’articolo in inglese

AGGIORNAMENTO 06/06/07

Un metodo molto più semplice può essere quello di scrivere, vicino ad un campo testo, una cosa tipo “Scrivi la somma di sedici più due” che qualsiasi persona può facilmente tradurre in “18″ ma che risulta difficile per uno spambot; oppure “In che pianeta vivi?”, “Quante teste hai?” e altre frasi simili che richiamano un’ovvia prola chiave.

Quindi, analizzando il contenuto fornito in quel campo testo, si può dedurre se il messggio è genuino oppure no.

Se l'articolo era interessante, forse troverai approfondimenti nei seguenti link sponsorizzati...


Leave a Reply

XHTML: Tags concessi: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

You can add images to your comment by clicking here.