2015-09-30 31 views

回答

0

从哪里开始?

  • 谷歌大约有许多浏览器和IP地址由于谷歌搜索,谷歌分析,谷歌的Adsense的知识很多,他们可以用它来影响他们的决定,即是否不是因为你是一个机器人或合法的浏览器的一些历史
  • 他们使用Javascript功能来跟踪在页面上你的鼠标移动和键盘输入,并使用复杂的算法服务器端对它们进行分析,以帮助确定,如果你是一个机器人
  • 他们使用使用Javascript来查看浏览器的各种属性(例如,屏幕&视口分辨率,插件,字体和使用复杂的服务器端算法,以帮助确定您是否是机器人
  • 他们可能使用他们庞大的数据库来查看IP是否在近期或历史上受到reCaptcha多次挑战一个普通用户每天可能会遇到一些挑战,不会有数百或数千)
  • 我认为有时他们会尝试使用客户端Javascript将插件或其他代码插入到页面中,然后分析服务器端来测试Javascript是否运行(如果代码从未运行,可以发信号通知机器人)
  • 也许是其他一些我们不知道的东西,因为如果我们做了“坏人”会使用它来击败reCaptcha

然后,如果他们确定您是机器人或无法决定,他们会显示正常的字母数字或图像验证码。请记住,如果您的验证码是100%的客户端jQuery/Javascript,它可以轻松绕过。您需要一些服务器端处理(PHP,.NET,JSP等)。