您好所有社区,如何检测垃圾邮件形式的垃圾邮件并记录IP和输入?
我有体面的流量的网站,我在的AWStats分析一些日志后,我发现有很多垃圾邮件我的搜索形式不好的话(性爱机器人,年轻的...等等)。这是一个问题,因为每个搜索都有助于标签云。
我安装了防DDOS脚本(在CentOS),但它不适合我的需要,这和杀死一些搜索引擎的IP(至极是非常糟糕)。
搜索垃圾邮件是由过多的IP地址来,所以我不能简单地将它们添加到拒绝IP地址列表。一个好的解决方案是监视所有POST并将它们记录到带有搜索项+ IP地址的txt文件中。
这里是我的网站的网页表格:
<form action="<?= _domain ?>/search.php" method="get">
<input type="text" name="q" value="<?=$q?>" id="query" />
<select name="cat" style="margin-top: 5px;font-size: 16px;">
<option value="all">All Files</option>
<?php list_categories('dropdown', $cat); ?>
</select>
<input type="submit" value="Search" id="submit" /><br />
</form>
是否有人知道一个JavaScript代码,或类似的东西,可以帮助我呀?
非常感谢您
只存储字阵列内,然后用用户输入的交叉检查,提交之前。 – samayo
captcha怎么样? –
THX你,是的验证码是一个很好的解决方案太多,但它是因为类似我没有验证码 – user1792805