CAPTCHA

From MediaWiki.org
Jump to: navigation, search

CAPTCHAs can be used by MediaWiki wikis to prevent spam. Several implementations currently exist in extensions. Extension:ConfirmEdit is the base framework upon which other CAPTCHA extensions are generally built.

Thay are utilized as a means of ostensibly preventing spam and deterring spammers. In most wikis, a user might hit a CAPTCHA when trying to create an account, create a new page, or add an external link to a page.[1]

Contents

Main issues [edit]

There are a number of problems with the current CAPTCHA implementation.

  • They are only available in English (bugzilla:5309): the words used by our CAPTCHAs, however they are created, should be in the user's language. An unknown number of new users and edits are lost from non-English speaking people.
  • They violate accessibility principles (bugzilla:4845).
  • They don't effectively prevent bots from spamming.

Alternatives [edit]

Image CAPTCHAs [edit]

Replacing CAPTCHA with a honeypot [edit]

One possibility for avoiding localizations issues with the CAPTCHA is simply to remove it and replace it with a honeypot.

A homegrown reCAPTCHA clone [edit]

Write a version of reCAPTCHA that uses document images that have been processed by MediaWiki's ProofreadPage extension for Wikisource: WikiCAPTCHA. In other words, a CAPTCHA that feeds data to ProofreadPage to augment its OCR processing. You might build on existing code. It is worth noting that "reCAPTCHA hold no specific patents for the technology behind their text CAPTCHA algorithms (At least none they discuss on their website or are able to be found on the US Patents & Trademark Office site)", according to one blogger ([1]).

Filed as bug 32695.

Also discussed at Wikimania 2012 with the presentation Wikicaptcha: a ReCAPTCHA-like solution for Wikisource

See also [edit]

Notes [edit]

  1. On pt.wiki, the CAPTCHA was also "temporarily" shown on every edit of unregistered and new users, allegedly to reduce vandalism (see discussion and bugzilla:41745).