方法一/server端:你要判斷使用者之前點擊的行為,是否合理。
方法二/client端:雖然你不能追蹤滑鼠的軌跡,但是可以用Face/Touch ID
"我不是機器人"
的驗証方式有很多種,找照片聽音辨字拖拼圖看一堆歪七扭八的英文字
有一種判斷是....滑鼠移動的軌跡,人手移動的,99%不是直線,再配上按到按鍵的點一般都不是正中間或邊緣,由此可知..........這應該不是機器人,因為機器人的行為真的很"一致"
了解~謝謝解説
用jQuery可以讀取滑鼠移動的點軌跡,跟點擊的"點",有幾種判別方式可以知道這些點是否在同一條線線上,或任三個點是右在一條線上,當然機器人也能做漂移的動作,但這器人設計者而言,就不是performClick的差距,而是要動用假瀏覽器發動滑鼠事件才有辦法辦到的事,這已經不是機器人,而是爬蟲,前者一秒下10單是輕鬆平常,如果再加上雙擊時間判斷,後者的困難度,及幾秒可下的單數,就不是幾百倍可以計算了
如果按鍵會跑,偶而還會跑出幾個假按鍵,上面的文字還會變換方向及字型或中英文夾雜,那些專門刷單的設計師 應該就會放棄了
道與魔,誰高一尺一丈的差別了
手機版沒有滑鼠可用,無法判斷人類還是機器人?
有個東西叫scroll,按鍵放遠一點,抓scroll距離就可以簡單判斷出是人還是魔了
機械人驗證這很重要呢,
我們自家冥想APP 也經常有Bot不停注冊帳戶,十分困擾
有看過台鐵的驗證,很方便
不過GOOGLE的那個應該也算是一鍵驗證
做這種驗證頁面真的要特別留意人機介面或UIUX,
有用過超難用的,一秒就想跳開...