From the prestashop forum.
It's a very well programmed recaptcha:
it is free software and "as-is", that is, I do not offer guarantees that it will work in all cases, nor am I responsible if it does not work as it should. If you install it, you are responsible for checking that the forms still work properly. If not, just deactivate or uninstall it and everything will be back to the way it was before.
The module is for Prestashop version 1.7.1 or higher. It doesn't work with previous versions because some of the hooks it uses I think are only present since version 1.7.1.
The module allows you to activate the recaptcha in general, and then in particular in the registration form, in the contact form and in the newsletter subscription form, separately.
If it is activated in the registration form, it will also be activated for the registration that can be done directly in the checkout and for the purchase as a guest (this is something that is done intentionally, because there you can also sneak "ghost" registrations).
I haven't tested it in installations that don't use the standard Prestashop checkout and have a "one-step checkout" module, and I don't know if it works correctly with them or not. In principle, due to the way it works it shouldn't give problems, but as I haven't done any test, I can't say for sure.
For the module to work you need, logically, two Google recaptcha v3 keys, the site key and the secret key. You have to generate those keys with your Google account from here: https://www.google.com/recaptcha/admin/create
For the contact form to work, the template of the contact form must be updated to include the GDPR hook (data protection law). Recent versions of the contact module include all of them, but there are themes that have made overrides of that template and are not updated with that hook. Unfortunately, the contact module template is the only hook included, so you have to use that one.
Thanks to Prestafan33, the developper
It's a very well programmed recaptcha:
it is free software and "as-is", that is, I do not offer guarantees that it will work in all cases, nor am I responsible if it does not work as it should. If you install it, you are responsible for checking that the forms still work properly. If not, just deactivate or uninstall it and everything will be back to the way it was before.
The module is for Prestashop version 1.7.1 or higher. It doesn't work with previous versions because some of the hooks it uses I think are only present since version 1.7.1.
The module allows you to activate the recaptcha in general, and then in particular in the registration form, in the contact form and in the newsletter subscription form, separately.
If it is activated in the registration form, it will also be activated for the registration that can be done directly in the checkout and for the purchase as a guest (this is something that is done intentionally, because there you can also sneak "ghost" registrations).
I haven't tested it in installations that don't use the standard Prestashop checkout and have a "one-step checkout" module, and I don't know if it works correctly with them or not. In principle, due to the way it works it shouldn't give problems, but as I haven't done any test, I can't say for sure.
For the module to work you need, logically, two Google recaptcha v3 keys, the site key and the secret key. You have to generate those keys with your Google account from here: https://www.google.com/recaptcha/admin/create
For the contact form to work, the template of the contact form must be updated to include the GDPR hook (data protection law). Recent versions of the contact module include all of them, but there are themes that have made overrides of that template and are not updated with that hook. Unfortunately, the contact module template is the only hook included, so you have to use that one.
Thanks to Prestafan33, the developper