reCaptcha not working in China. Alternatives?

Apparently users in are not seeing the recaptcha. We are validating the recaptcha so they are not able to submit our form.

Apparently Google products are blocked in China and this is the reason. Anybody have a suggestion for alternatives or a workaround?

I was hoping to find some way to filter users by country and just turn off the validation on the recaptcha for users from China, but I’m not able to find a way to determine user’s location. It would be nice if treepl could provide this via liquid.

Alternatively, anybody have a recaptcha alternative that works in China and internationally?

I can’t find any good alternatives. I think anything done client side could be easily defeated.

This seems to be a known issue with capcha https://github.com/google/recaptcha/issues/87

It looks like the solution might be to use recapcha.net servers instead of google servers https://developers.google.com/recaptcha/docs/faq#can-i-use-recaptcha-globally

" Can I use reCAPTCHA globally?

Yes, please use “www.recaptcha.net” in your code in circumstances when “www.google.com” is not accessible.

@vlad.z is this in your domain?

Hi @Alex_B_Centrifuge
I think we will take this improvement together with the [Custom reCAPTCHA Key Setup] feature in one of the upcoming sprints.

1 Like

Woooo! Thanks @vlad.z

There is a manual solution to this now. This is from support:

" You can add a reCAPTCHA connection to the templates via www.recaptcha.net.

Instead of www.google.com, you can use:

<script src= '[https://www.recaptcha.net/recaptcha/api.js'></script>

Just make sure that you’ve first disabled reCAPTCHA connection via CMS here: Settings → Misc:

1 Like