2012-04-13 47 views
1

我想知道是否有可能捕捉/阻止某人「自動點擊」PHP自動點擊捕捉/停止

我在想辦法完成它。最好的方法是檢查每次點擊之間的點擊時差是否相同。

任何人有任何想法,我怎麼能阻止某人自動點擊我的網站?

我使用驗證碼,但我感覺好像對不自動點擊的人感到厭煩/不公平。

如果有人有腳本可隨時分享!

+0

爲什麼哦爲什麼你想這樣做?如果有人可以定期生成點擊事件,他們可以隨機間隔進行。 – meagar 2012-04-13 04:08:27

+0

好吧,我想在更長的一段時間後有這個和驗證碼。 – 2012-04-13 04:09:39

+0

我仍然試圖找出你想要阻止的東西。你在運行什麼樣的網站,你認爲人們是「自動點擊」 – meagar 2012-04-13 04:13:40

回答

0

試着找出人們通常點擊按鈕的哪個區域(您可以通過錄制幾百人的點擊來實現)。最有可能的是,你會發現它總是在同一區域內(也許在中心某處)。

一旦你有這些數據,將它與當前用戶點擊的區域進行比較。如果它總是處於與像素相同的位置或者與樣本數據相比過於隨機(可能是一個機器人)。在這種情況下,顯示一個挑戰 - 例如要求用戶點擊隨機放置在屏幕上的某個按鈕。如果他/它失敗了,你知道它是機器人。

當然,您還可以監視連續點擊之間的時間間隔。如果它是一個天真實施的機器人,並且時間間隔始終相同,您還可以顯示挑戰來捕捉它。

+0

聽起來像是一個好主意,我如何才能找出按鈕被點擊的位置? – 2012-04-13 13:28:48