我想禁止代理和垃圾邮件机器人在我的网站上发帖。最好的方法是什么?
我已经下载了一个黑名单,我的第一个想法是禁用我的 .htaccess 文件中的每个 ip,但是在下载该列表后,我发现它包含近 900 万个条目。
我的另一个想法是将每个 IP 分成 4 个部分,并在我的 POST 中执行 [1;4] 连续 SQL 查询。
然而,如果我可以将这些值缓存在内存中,我可以使用类似 (:200 (:188 (:10 (:42)))) 的东西来廉价地检查它们。这对 PHP 可行吗?
谢谢!
我想禁止代理和垃圾邮件机器人在我的网站上发帖。最好的方法是什么?
我已经下载了一个黑名单,我的第一个想法是禁用我的 .htaccess 文件中的每个 ip,但是在下载该列表后,我发现它包含近 900 万个条目。
我的另一个想法是将每个 IP 分成 4 个部分,并在我的 POST 中执行 [1;4] 连续 SQL 查询。
然而,如果我可以将这些值缓存在内存中,我可以使用类似 (:200 (:188 (:10 (:42)))) 的东西来廉价地检查它们。这对 PHP 可行吗?
谢谢!
我已经以其他方式提出了这个问题,假设保持这样的结构是可能的,我在这里得到了一些其他的答案。
我将创建一个带有大量 inode 的 RAMDISK 来表示提到的树,希望它能够工作。