Recaptcha - 在中国是否可用

35

我们正在开发一个网站,需要使用验证码服务。

有人成功地在面向中国大陆用户的网站上使用过Google Recaptcha吗?

  • 您是否遇到过较长的加载时间问题?
  • 您是否遇到过可靠性问题?
  • 您是否遇到过中国防火墙方面的问题?

非常感谢您能分享任何经验。


使用人类、OCR或者有时候语音识别库来击败reCAPTCHA是非常容易的。尝试给图像和声音添加噪音,或者加入一个谜题,但是人类总是可以下载并提交它到一个代工厂,或者自己输入答案然后运行一个爬虫来打破其目的。也许更好的做法是要求其他形式的人类验证。甚至Google都承认reCAPTCHA无法阻止爬虫。Sphinx4、Tesseract和其他程序非常容易使用,并且在经过训练后可以破解验证码。为什么还要选择验证码选项呢? - Andrew Scott Evans
AWS在中国大陆设有区域,您也可以尝试使用阿里云。 - B.Mr.W.
1
@Andrew,除了Recaptcha之外,你有什么防止垃圾邮件的建议吗? - wacdany
我在工作中使用网络爬虫/REST。为了防止被阻止,我会创建法律保证(条款和条件),限制速度,检查IP地址和头部以确保它们有效且不变;检查网络活动是否存在异常的总体波动。最近我在数据库课程中研究了这个问题,并建议使用Spring和Spring安全性(http://docs.spring.io/spring/docs/3.0.0.M3/reference/html/ch18s02.html),监控搜索序列或相似性(++);防止SQL注入。创造力很重要。最好的方法是通过API控制谁获得什么。 - Andrew Scott Evans
1
您IP地址为143.198.54.68,由于运营成本限制,当前对于免费用户的使用频率限制为每个IP每72小时10次对话,如需解除限制,请点击左下角设置图标按钮(手机用户先点击左上角菜单按钮)。 - wacdany
嗨@StephenPaulger,我想补充一下,可以使用自己的服务器实现反向代理来绕过防火墙。我已在我的博客上测试过了。但这可能违反Google的服务条款(我不确定),也可能导致您自己的服务器被防火墙屏蔽(我也不确定)。 - zypA13510
1个回答

35

我甚至无法在没有VPN的情况下打开你链接的Recaptcha页面。我过去两年一直在北京。假设你不在这里或者对中国大陆的基础设施情况知之甚少:

  • 我不知道任何一个谷歌服务在中国内地是可靠并且快速到达的。从这里出发,他们可能是最不可靠的选择。
  • 总体而言,如果你想要稳定和速度,你需要在中国境内进行托管。防火墙常常会使国际站点变得非常缓慢甚至完全无法使用。 如果在这里托管太麻烦,我的理解是香港是次佳之选。
  • 即使在中国境内,如果你想要更快更稳定的速度,你仍需处理电信之间的互联问题(它们并不总是像我们西方人习惯的那样友好,这就需要更昂贵、更复杂的托管设置来减轻)。注意:正如上面有人提到的那样,阿里巴巴和百度的云托管解决方案可以让这个问题变得更简单,并且可以帮助规避一些ICP许可证问题。
  • 当地开发者建议使用http://www.yinxiangma.com/,虽然全是中文,但毕竟这是中国。

中国是一个巨大的市场,但并不容易。希望这些能有所帮助,如果你有任何具体问题,请让我知道。


1
你好Nrser,你是否知道有哪些基于中国的替代服务方案可以集成Recaptcha或其他反垃圾邮件控制方式到表单中? - wacdany
1
@wacdany 请查看上面回答中的编辑,网址为http://www.yinxiangma.com/。 - nrser
1
@wacdany 很酷,很高兴我能帮到你。接受答案怎么样?我需要更多的积分才能发布链接 :D - nrser
1
答案已接受,从技术上讲,我们还没有验证银箱码的可行性,但我感谢你的帮助。 - wacdany
6
可以考虑使用Google的常见问题解答 我能在全球范围内使用reCAPTCHA吗? 作为替代方案。 - dmulter
显示剩余4条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接