35

We are developing a site that will require the usage of a captcha service.

Has anyone successfully use Google Recaptcha for a website for users from Mainland China?

  • Did you have major problems with load-time?
  • Did you experience any reliability problems?
  • Any problems with the great firewall of china?

Any experience that you can share is appreciated.

6
  • It is really easy to defeat a recaptcha with a human,ocr, or sometimes a speech recognition library. Try adding noise to the images and sound or a puzzle but a human can always download and submit it to a sweatshop or enter the answer themselves and then run a crawler defeating the purpose. It may be better to ask for other forms of human verification. Google even admitted that Recaptcha doesn't stop a crawler. Sphinx4, tesseract, and other programs are really easy to use and, when trained, break captchas. Why even go with the captcha option? Jun 2, 2014 at 21:56
  • AWS has a region set up in mainland China, you can also try out AliCloud.
    – B.Mr.W.
    Jun 3, 2014 at 0:16
  • 1
    @Andrew, do you have any suggestion of spam preventing besides Recaptcha?
    – wacdany
    Jun 3, 2014 at 3:53
  • I scrape/use REST as part of my job. To stop me, I would create legal assurance (Ts and Cs), throttle, check IP addresses and headers to ensure that they are valid and unchanging; check network activity in terms of unusual overall swings in activity. I recently looked into this in a database class and would recommend using Spring and Spring security as well (docs.spring.io/spring/docs/3.0.0.M3/reference/html/ch18s02.html), monitor searches for sequences or similarities (++); check against SQL injection. Creativity counts. Best bet, control who gets what with an API. Jun 3, 2014 at 15:10
  • 1
    Hello @Stephen, if it gives any help we ended up implementing "HoneyPot Captcha" as opposed to captcha, similar to subkismet.codeplex.com We added some more complexity such as random field name generation from a dictionary, random field position, etc. After the added complexity the honeypot managed to filter spam unexpectedly well (sorry I don't have the numbers, but we didn't receive more customer concerns about it).
    – wacdany
    Dec 11, 2015 at 3:40

1 Answer 1

35
+50

i can't even open the Recaptcha page you linked to without VPN. i've been in Beijing the last two years. assuming you're not here and/or don't know very much about the infrastructure situation in the PRC:

  • i'm not aware of any service of Google's that is reliably reachable and fast from the mainland. they are probably the worst choice to depend on from here.
  • in general, if you want stability and speed, you will need to host inside China. the firewall often renders international sites anywhere from painfully slow to completely useless. if hosting here is too much headache and hassle, my understanding is that Hong Kong is the next-best thing.
  • even once you're in China, you'll have to deal with the inter-telecom situation if you want serious speed and stability (they don't always play 'nice' with each other like we're used to in the west, which requires more expensive and complicated hosting setups to mitigate). Note: as someone mentioned above, Alibaba and Baidu's cloud hosting solutions may make this much simpler, and can help skirt some of the ICP license stuff from my understanding.
  • suggested alternative from local developers: http://www.yinxiangma.com/ all in Chinese, but it is China after all.

China is a massive market, but it's far from an easy one. hope that helps, let me know if you have any specific questions.

9
  • 1
    Hello Nrser, Are you aware of any alternative service-oriented solutions (based in China) to integrate Recaptcha or some other way of spam control into forms?
    – wacdany
    Jun 3, 2014 at 3:54
  • 1
    @wacdany first responses said companies roll their own, which doesn't surprise me: orgs here tend to be wary of relying on external services or giving other companies data. one friend said he would ask some other devs; i'll let you know if they come back with anything. but yeah, Recaptcha is not viable.
    – nrser
    Jun 3, 2014 at 7:49
  • 1
    @wacdany yinxiangma.com, see edit in answer above.
    – nrser
    Jun 3, 2014 at 7:56
  • 1
    @wacdany cool, glad i could help. how 'bout accepting the answer? i need moar points so i can post linx :D
    – nrser
    Jun 3, 2014 at 10:55
  • 6
    As an alternative, consider Google's FAQ entry Can I use reCAPTCHA globally?
    – dmulter
    Jul 5, 2018 at 19:55

Not the answer you're looking for? Browse other questions tagged or ask your own question.