2012-04-13 149 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