禁止POST的代理

时间:2009-10-09 18:02:48

标签: php web-applications proxy spam-prevention

我想禁止在我的网站上发布代理和垃圾邮件。这样做的最佳方式是什么?

我已经下载了黑名单,我的第一个想法是禁用我的.htaccess文件中的每个ips,但在下载the list之后,我发现它包含了近900万个条目。

我的另一个想法是将每个IP分成4个部分,并在我的POST中执行[1; 4]个连续的SQL查询。

然而,如果我可以将这些值缓存在内存中,我可以用(:200(:188(:10(:42))))来便宜地检查它们。这可以用PHP吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

我以其他方式提出了这个问题,假设保持这样的结构是可能的,我还得到了一些其他答案here

我将创建一个带有大量inode的RAMDISK来表示所提到的树,并希望它能够正常工作。