2015-09-30 29 views

回答

0

從哪裏開始?

  • 谷歌大約有許多瀏覽器和IP地址由於谷歌搜索,谷歌分析,谷歌的Adsense的知識很多,他們可以用它來影響他們的決定,即是否不是因爲你是一個機器人或合法的瀏覽器的一些歷史
  • 他們使用Javascript功能來跟蹤在頁面上你的鼠標移動和鍵盤輸入,並使用複雜的算法服務器端對它們進行分析,以幫助確定,如果你是一個機器人
  • 他們使用使用Javascript來查看瀏覽器的各種屬性(例如,屏幕&視口分辨率,插件,字體和使用複雜的服務器端算法,以幫助確定您是否是機器人
  • 他們可能使用他們龐大的數據庫來查看IP是否在近期或歷史上受到reCaptcha多次挑戰一個普通用戶每天可能會遇到一些挑戰,不會有數百或數千)
  • 我認爲有時他們會嘗試使用客戶端Javascript將插件或其他代碼插入到頁面中,然後分析服務器端來測試Javascript是否運行(如果代碼從未運行,可以發信號通知機器人)
  • 也許是其他一些我們不知道的東西,因爲如果我們做了「壞人」會使用它來擊敗reCaptcha

然後,如果他們確定您是機器人或無法決定,他們會顯示正常的字母數字或圖像驗證碼。請記住,如果您的驗證碼是100%的客戶端jQuery/Javascript,它可以輕鬆繞過。您需要一些服務器端處理(PHP,.NET,JSP等)。