Tutorial

Drupal 7 Recaptcha V2 / V3 still being bypassed by bots? Easy solution.

In the last months I am being pretty much bombarded by my clients with asking what happened to their sites. That the spam protection is not working anymore, where webforms / forms in general are being massively bypassed by bots. It all depends on the number of visitors for each site so sometimes people receive a lot of spam daily / weekly and sometimes only one or two mails in a month.

So I was wondering why this is. I used Recaptcha V2 or Recaptcha V3 from Google but both of them are being bypassed in a similar fashion. Even worse, somehow Recaptcha V3 is broken and not working properly on some sites, leading to revert to Recaptcha V2.

So what is the solution?

Pridal/a lubo dňa St, 10/13/2021 - 04:41
Install Honeypot module

Do not use Recaptcha V3 since it has a lot of bugs and a full issue queue with people having trouble with a module, but instead stick to Recaptcha V2 and install Honeypot as well.

Done! Conclusion?

Having those two modules together works flawlessly and all the spam is gone again. No more russian bots with shady products, no more shady bitly links etc.

Hope it helps someone else as well :)

Might interest you

Module
This very simple module just adds Price from Drupal Commerce to Datalayer. It has only a few lines and relies on hooks. Dependencies: -…
Tutorial
So, sometimes you just want to hide "upload" button and instead upload all the files people drop to website instantly. This handy snipplet…

Recommended

Tutorial
4 views
While working on a fairly complex website with very complex views setup, including tens…
Tutorial
6 views
In this case we have two options, either we use hook_user_presave() or we can create new…
Tutorial
4 views
When using Swiftmailer under Drupal 8 / 9 it automatically sets the headers for sender to…
Tutorial
3 views
Yes, IOS / Safari is the new internet explorer. Amount of time I spend on debugging…
Tutorial
10 views
There is a very handy function in Drupal 8 / 9, allowing developers refresh view when…
Tutorial
4 views
Often, when doing SEO checkups, SEO specialist come up with adding Schema.org…
Tutorial
67 views
I needed to test my contracts against USDC contract, specifically I needed ERC-721 mint…
Tutorial
2 views
If you are a newbie like I am and struggling with setting the proper MYSQL my.cnf config…
Tutorial
10 views
I had trouble to set this up properly, because documentation is quite misleading or often…
Article
52 views
As the title says, DO NOT in any circumstances install ANY bitcoin price extension to ANY…
Tutorial
168 views
This is (or should be) a working example of sending some Ether between two addresses.…
Module
43 views
This list was fetched from Zapper, with their /v1/token-list endpoint. Which you can…
Tutorial
95 views
In the last months I am being pretty much bombarded by my clients with asking what…
Tutorial
25 views
So sometimes you just need to transliterate some kind of foreign (or local) language, and…
Module
263 views
Simple module which adds "I agree with Terms and Conditions" Checkout Pane. Text is…