作者: Fred F.M. Wang (FW知識瑣記) 日期: 2020/12/19 修訂日期:2021-7-15
最近,我使用Google搜尋會一直跳出"我不是機器人"這種reCAPTCHA驗證訊息,通過驗證才可以開始搜尋。
先了解一下Google的reCAPTCHA的機制 : 當我們進入Google網站時,Google的reCAPTCHA機制就開始運作。它會記錄用戶現在使用的瀏覽器、游標軌跡、點擊次數、頁面捲動狀況等,來判斷現在這個用戶是不是機器人。如果用戶進行搜尋時,發現無法確定用戶是不是機器人,就會顯示「我不是機器人」的勾選畫面與一些要用戶判別的圖片。
找到這篇"Firefox always asking to answer puzzles on Recaptcha"了解,不管你用Microsoft Edge, Firefox或Chrome等瀏覽器,只要你沒有登入Google帳號,然後進行Google搜尋,都會跳出這種真人驗證(reCAPTCHA)訊息。
所以,只到登入Google帳號,就解決了,這麼簡單。
查了Google的官方的說明網頁,表示你的IP可能有不正常的網路流量,因此我以為是自己的Firefox瀏覽器用了甚麼插件造成的,或是資安防毒軟體用了VPN連線造成的。
然後, 排除上面的原因, 並嘗試在Firefox設定 "隱私與安全性"設定中關閉防追蹤相關設定,也沒效。但試了半天還是沒解決問題。
最後,做了多方的嘗試,終於找到正解,在網路和共用中心 > 區域連線設定 中關閉 "網際網路通訊協定第6版(TCP/IPv6)",就可以解決這個問題了。如下圖。
我想或許Google搜尋IPv6格式的IP來源的搜尋一律視為機器程式,因此只要關閉IPv6就沒問題了。