Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/464.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 反bot措施_Javascript_Jquery_Firefox Addon - Fatal编程技术网

Javascript 反bot措施

Javascript 反bot措施,javascript,jquery,firefox-addon,Javascript,Jquery,Firefox Addon,我有一个firefox插件,可以将javascript插入网页。 监控点击,并根据这些点击为用户提供一个服务,该服务在我的服务器上运行 问题是,我不希望它被机器人或自动化使用,因为每次我提供这项服务都要花钱。 在firefox或javascript中,我可以采取哪些反机器人措施来避免这种滥用?除了可能实现验证码之外,您不能对客户端做任何事情。但是,在服务器端,您可以对用户请求的查询数量施加每个IP的限制。此外,您还可以实现一个黑名单,其中列出了受机器人感染的计算机的IP地址。除了可能实现验证码之

我有一个firefox插件,可以将javascript插入网页。 监控点击,并根据这些点击为用户提供一个服务,该服务在我的服务器上运行

问题是,我不希望它被机器人或自动化使用,因为每次我提供这项服务都要花钱。
在firefox或javascript中,我可以采取哪些反机器人措施来避免这种滥用?

除了可能实现验证码之外,您不能对客户端做任何事情。但是,在服务器端,您可以对用户请求的查询数量施加每个IP的限制。此外,您还可以实现一个黑名单,其中列出了受机器人感染的计算机的IP地址。

除了可能实现验证码之外,您无法对客户端执行任何操作。但是,在服务器端,您可以对用户请求的查询数量施加每个IP的限制。此外,您还可以实现一个黑名单,其中列出了受机器人感染的计算机的IP地址。

由于用户可以编辑其代码,因此该黑名单不可靠-使用服务器端保护,如每api限制、每IP限制、每用户名密钥限制等…

由于用户可以编辑其代码,因此该黑名单不可靠-使用服务器端保护,如每api限制,每个ip、每个用户名密钥等等……

JavaScript很容易被打败,因为它在客户端执行,机器人甚至可以忽略代码。JavaScript很容易被打败,因为它在客户端执行,机器人甚至可以忽略代码。