我想禁止在我的网站上发布代理和垃圾邮件。 最好的办法是什么?
我已经下载了一个黑名单,我的第一个想法是禁用我的.htaccess文件中的每个ips,但是在下载完这个列表之后 ,我发现它包含了近900万个条目。
我的另一个想法是将每个IP分成4部分,并在POST中执行[1; 4]连续的SQL查询。
但是,如果我可以将这些值caching在内存中,我可以用像(:200(:188(:10(:42))))之类的东西来检查它们。 这是可以用PHP?
谢谢!
你有没有想过使用validation 码 ,如reCAPTCHA ? 它们似乎是避免非人类发布的行业标准,而且实施起来要比拥有900万个黑名单IP的IPfilter简单得多。