我有一个提供whois信息的网站。 如何防止其他网站将该信息用作服务? (使用包含,字符串操作或其他)
如果无法做到这一点,我怎么知道哪些网站正在使用/包含这些信息?
答案 0 :(得分:3)
我认为你自己的网站会响应WHOIS查询,向客户/用户提供信息(虽然你含糊不清,可能只是指你的自己的 whois条目,在这种情况下你需要一个域名注册代理)。
然后,解决方案很简单。只需限制任何IP地址进行查询的速率。使它成为普通用户可能永远不会遇到的东西,但是网站无法运行。也许一个请求每5(或其他)秒是一个很好的起点。如果由于某种原因出现问题,请收紧限制。
即使它停止某个网站不会抽取你的API,它也会减慢它们的速度,因此服务器上的压力可以忽略不计。
除了每日限制和少量的日志检查外,还可以使用此功能。手动禁止有可疑活动的IP和/或获取一些日志监控软件。
答案 1 :(得分:1)
当有人“刮擦”您的网站时,他们通常会通过自动化进行操作。这将在您的服务器日志中显示来自单个IP地址的数千个请求。解决方案是维护一个黑名单的IP地址,禁止每天访问您的网站或限制该IP地址的最大请求。
有一些工具会监视您的日志并提醒您可疑活动。这些是我在Google搜索中找到的一些内容:
答案 2 :(得分:0)
除非您想拒绝为您的用户提供服务或玩猫捉老鼠游戏,否则不会。