Deprecated: Non-canonical cast (integer) is deprecated, use the (int) cast instead in /mnt/www1/site/ajt.iki.fi/data/blog/inc/settings/model/_generalsettings.class.php on line 411

Deprecated: Non-canonical cast (integer) is deprecated, use the (int) cast instead in /mnt/www1/site/ajt.iki.fi/data/blog/inc/settings/model/_generalsettings.class.php on line 412

Deprecated: Non-canonical cast (boolean) is deprecated, use the (bool) cast instead in /mnt/www1/site/ajt.iki.fi/data/blog/inc/settings/model/_abstractsettings.class.php on line 716

Deprecated: Non-canonical cast (boolean) is deprecated, use the (bool) cast instead in /mnt/www1/site/ajt.iki.fi/data/blog/inc/items/model/_item.funcs.php on line 328

Deprecated: Non-canonical cast (boolean) is deprecated, use the (bool) cast instead in /mnt/www1/site/ajt.iki.fi/data/blog/inc/items/model/_item.funcs.php on line 473

Deprecated: Non-canonical cast (boolean) is deprecated, use the (bool) cast instead in /mnt/www1/site/ajt.iki.fi/data/blog/inc/collections/model/_blog.class.php on line 7434

Deprecated: Non-canonical cast (boolean) is deprecated, use the (bool) cast instead in /mnt/www1/site/ajt.iki.fi/data/blog/inc/_blog_main.inc.php on line 41

Deprecated: Non-canonical cast (boolean) is deprecated, use the (bool) cast instead in /mnt/www1/site/ajt.iki.fi/data/blog/inc/items/model/_item.class.php on line 14057

Deprecated: Case statements followed by a semicolon (;) are deprecated, use a colon (:) instead in /mnt/www1/site/ajt.iki.fi/data/blog/inc/items/model/_item.class.php on line 5475

Deprecated: Case statements followed by a semicolon (;) are deprecated, use a colon (:) instead in /mnt/www1/site/ajt.iki.fi/data/blog/inc/items/model/_item.class.php on line 5478

Deprecated: Case statements followed by a semicolon (;) are deprecated, use a colon (:) instead in /mnt/www1/site/ajt.iki.fi/data/blog/inc/chapters/model/_chapter.class.php on line 1077

Deprecated: Using null as an array offset is deprecated, use an empty string instead in /mnt/www1/site/ajt.iki.fi/data/blog/inc/widgets/model/_widgetcontainercache.class.php on line 69

Deprecated: Using null as an array offset is deprecated, use an empty string instead in /mnt/www1/site/ajt.iki.fi/data/blog/inc/widgets/model/_widgetcontainercache.class.php on line 71

Deprecated: Using null as an array offset is deprecated, use an empty string instead in /mnt/www1/site/ajt.iki.fi/data/blog/inc/widgets/model/_widgetcontainercache.class.php on line 73

Deprecated: Using null as an array offset is deprecated, use an empty string instead in /mnt/www1/site/ajt.iki.fi/data/blog/inc/widgets/model/_widgetcontainercache.class.php on line 69

Deprecated: Using null as an array offset is deprecated, use an empty string instead in /mnt/www1/site/ajt.iki.fi/data/blog/inc/widgets/model/_widgetcontainercache.class.php on line 73

Deprecated: Using null as an array offset is deprecated, use an empty string instead in /mnt/www1/site/ajt.iki.fi/data/blog/inc/widgets/model/_widgetcontainercache.class.php on line 69

Deprecated: Using null as an array offset is deprecated, use an empty string instead in /mnt/www1/site/ajt.iki.fi/data/blog/inc/widgets/model/_widgetcontainercache.class.php on line 73

Deprecated: Using null as an array offset is deprecated, use an empty string instead in /mnt/www1/site/ajt.iki.fi/data/blog/inc/widgets/model/_widgetcontainercache.class.php on line 69

Deprecated: Using null as an array offset is deprecated, use an empty string instead in /mnt/www1/site/ajt.iki.fi/data/blog/inc/widgets/model/_widgetcontainercache.class.php on line 73

Deprecated: Using null as an array offset is deprecated, use an empty string instead in /mnt/www1/site/ajt.iki.fi/data/blog/inc/widgets/model/_widgetcontainercache.class.php on line 69

Deprecated: Using null as an array offset is deprecated, use an empty string instead in /mnt/www1/site/ajt.iki.fi/data/blog/inc/widgets/model/_widgetcontainercache.class.php on line 73

Deprecated: Using null as an array offset is deprecated, use an empty string instead in /mnt/www1/site/ajt.iki.fi/data/blog/inc/widgets/model/_widgetcontainercache.class.php on line 69

Deprecated: Using null as an array offset is deprecated, use an empty string instead in /mnt/www1/site/ajt.iki.fi/data/blog/inc/widgets/model/_widgetcontainercache.class.php on line 73

Warning: Cannot modify header information - headers already sent by (output started at /mnt/www1/site/ajt.iki.fi/data/blog/inc/widgets/model/_widgetcontainercache.class.php:73) in /mnt/www1/site/ajt.iki.fi/data/blog/inc/_core/_template.funcs.php on line 40

Warning: Cannot modify header information - headers already sent by (output started at /mnt/www1/site/ajt.iki.fi/data/blog/inc/widgets/model/_widgetcontainercache.class.php:73) in /mnt/www1/site/ajt.iki.fi/data/blog/inc/_core/_template.funcs.php on line 405

Warning: Cannot modify header information - headers already sent by (output started at /mnt/www1/site/ajt.iki.fi/data/blog/inc/widgets/model/_widgetcontainercache.class.php:73) in /mnt/www1/site/ajt.iki.fi/data/blog/inc/_core/_template.funcs.php on line 406

Warning: Cannot modify header information - headers already sent by (output started at /mnt/www1/site/ajt.iki.fi/data/blog/inc/widgets/model/_widgetcontainercache.class.php:73) in /mnt/www1/site/ajt.iki.fi/data/blog/inc/_core/_template.funcs.php on line 407

Warning: Cannot modify header information - headers already sent by (output started at /mnt/www1/site/ajt.iki.fi/data/blog/inc/widgets/model/_widgetcontainercache.class.php:73) in /mnt/www1/site/ajt.iki.fi/data/blog/inc/_core/_template.funcs.php on line 408

Warning: Cannot modify header information - headers already sent by (output started at /mnt/www1/site/ajt.iki.fi/data/blog/inc/widgets/model/_widgetcontainercache.class.php:73) in /mnt/www1/site/ajt.iki.fi/data/blog/inc/_core/_template.funcs.php on line 40
Comment spam and reCAPTCHA
Home  Blog  Travel  Party  Free software  Writings  About me  Contact

Arto's Blog

« Moving to MemmingenWinter camping in Helsinki archipelago »

Comment spam and reCAPTCHA

Posted: 2010-05-31 21:38:41, Categories: General, 268 words (permalink)

reCAPTCHA screenshot I just installed the reCAPTCHA system to prevent comment spam in this blog. Whenever you want to write a comment to one of the articles, you will need to type two words displayed in an image before clicking the "Send comment" button. For example, in the image on the right (which is just a screenshot, not a working captcha) you'd have to type "blast spawned". I hope it'll not be too much of an annoyance.

Comment spam means "comments" whose main purpose is not to respond to the article, but to advertise another website. A typical spam comment is something like "Very nice article! Maybe you'd like to buy product X from website Z?" At least for half a year I've been receiving several such comments per day, usually posted by automated programs instead of people. I have to approve the comments before they get displayed on the site so readers won't see them, but it's annoying to spend time deleting spam.

The cool thing about reCAPTCHA is that it not only stops spammers but also does something useful. The puzzles presented by reCAPTCHA are actually words which an optical character recognization (OCR) program in a digitization project has not been able to read correctly. However, humans usually can! So every time someone solves one of the reCAPTCHA puzzles it helps in digitizing old books, newspapers or radio shows!

Please tell me if you have any difficulties in using the system and posting a comment. You can always send me a private message without solving any of the reCAPTCHA puzzles.

No feedback yet


Creative Commons License
Copyright Arto Teräs <ajt@iki.fi>, licensed under the Creative Commons Attribution-Share Alike 3.0 Unported License.
(Unless otherwise mentioned in individual photos or other content.)