What's the current captcha plugin state in Plone world (Specially 4.3)? Which are you using and why?

We've been asked to add captcha support into Products.PloneFormGen to one of your clients.

Although https://docs.plone.org/working-with-content/managing-content/ploneformgen/captcha.html suggests collective.captcha or collective.recaptcha (and both worked in our tests), we decided to search for the captcha ecosystem in Plone and came across all these options:

collective.captcha (Last release: 1.7 (2012-02-27))

Registers a browser view named "Captcha".

plone.formwidget.captcha (Last release: 1.0.3 (2016-03-04))

Registers a browser view named "Captcha".

quintagroup.captcha.core (Last release: 0.4.3 - (2013-07-04))

quintagroup.plonecaptchas (Last release: 4.2 - Apr 20, 2012)


quintagroup.pfg.captcha (Last release: 1.0.5 (2012-04-19))


quintagroup.z3cform.captcha (Last release: 1.0.3 (2013-07-17))


quintagroup.formlib.captcha (Last release: 1.4.3 (2014-06-11))


https://github.com/codesyntax/quintagroup.formlib.captcha (is using recaptcha, but keeping the last version 1.4.3, don't know what happened)

collective.z3cform.norobots (Last release: 1.4.4 (2016-07-20))

collective.pfg.norobots (Last release: 1.2 (2016-07-21))

collective.recaptcha (Last release: 2.0.0 (2016-03-06))

collective.recaptcha registers a browser view (same idea as collective.captcha)

plone.formwidget.recaptcha/ (Last release: 2.0a3 (2016-12-21))

plone.formwidget.recaptcha, although inspired by collective.recaptcha, uses a different approach and doesn't register a brwoser view named "captcha".

Final questions

  • Which are you using and why?
  • Are we okay using either collective.recaptcha/collective.captcha in our use case or is it the Plone community going somewhere else?
  • Can collective.recaptcha and plone.formwidget.recaptcha for example be added together?
  • Should plone.formwidget.captcha be installed instead of collective.captcha?

what a nightmare! let's ask @smcmahon, as the father of the creature, to double check what he recommends for your case.

the latest collective.recaptcha works great with PloneFormGen


(slightly off topic.... )

If I remember right: None of the above products have a behavior for dexterity.

I made another (!) add on since I could not get anything to work for my purpose:

  • To let anon users add content.

That said: the product is in pretty 'alpha stage' (but works).


Yes, that was the recomendation that was given to the client. collective.captcha works as well, but the audio option is only in english.

@hvelarde the idea of this post is not only for Products.PloneFormGen, but a discussion for Plone world itself. Like @cdw9 said, collective.recaptcha works fine with Products.PloneFormGen.