3 ms·
I had to test a simple contact form implementation with reCAPTCHA yesterday on an office worker's PC that was running Chrome. I spent all day clicking on sidew
by Theodores 7y ago
I had to test a simple contact form implementation with reCAPTCHA yesterday on an office worker's PC that was running Chrome.
I spent all day clicking on sidewalks ans traffic lights! Or buses. No idea what they want the clicks on buses for.
I actually had problems upstream of the CAPTCHA. This was on a Wordpress site and I was patching up the Contact Form 7 implementation on there.
What shocked me was how naff Wordpress is. After however many years it does not come with a contact form built in. Comments yes, but a contact form, no. Then the fairly de-facto Contact Form 7 would not work with Google Captcha 3 and the latest V5 Wordpress. So there must be hundreds of sites out there with contact forms that do not work. Then there are people cussing ReCaptcha when there is this hideous mess of bloat going on.
The Contact Form 7 didn't even use HTML5 form validation and styling it was a nightmare.
I eventually went to CAPTCHA2 with the box you tick. Having the v3 box in the bottom right of the screen on every page was not what the client wanted. Plus it didn't work with this kludge known as Wordpress.
I think the issues raised in the article are not that big a deal. If you have logged in to Chrome and you are on your normal device and IP address then you can get a free pass. Why not?
I seriously advise anyone to test their implementations on a non-logged in PC, it is an eye opener. And a time consumer. But forms have to be made to work. You can't have people locked out.
There is a lot to be said for backend validation based on form data, I like to make forms unique with a hidden timestamp in it that is MD5 encoded. You can then see if someone has spent long enough on the form for it to be 'real'.