Drupal中的垃圾邮件用户

时间:2013-06-27 20:04:16

标签: drupal bots spam

我正在使用Drupal来获取我网站的内容。我的意思是,我将它用作内容编辑器,但使用我的自定义PHP页面提供内容。反正,

我看到很多用户在我的Drupal网站上注册和评论,用户名就像

jennipoehmkocmnxqs
traciezlnvafjlasp
frederickajefferson
rowenanskmsqynljyxl
krystle03qgatdzutama

所以他们显然来自一个(如果不是更多)机器人。 我不想实现重新验证码,因为我想鼓励我的访问者添加内容。所以我需要找到一种方法来找到这个机器人的来源。也许是一个IP地址,并阻止它从我的域名。你知道这是什么机器人,或者我该如何追踪它?

我查看了Drupal数据库,显然它没有保存用户的IP地址..

谢谢!

P.S。

还有像这样的垃圾评论:

I'm really enjoying the theme/design of your website. Do you ever run into any web browser compatibility problems? A number of my blog readers have complained about my website not operating correctly in Explorer but looks great in Opera. Do you have any solutions to help fix this issue? Look at my weblog :: _sell my gold_ (link that redirects to www.swiftcashforgold.com/what-we-buy.php)

2 个答案:

答案 0 :(得分:2)

我在电子商务网站上的假用户遇到了同样的问题,甚至不允许评论。在注册和登录屏幕上实施reCAPTCHA肯定会减少我们得到的假注册的数量,但你肯定是正确的,这对用户来说是一种烦恼,对他们的活动有一点障碍,并且在很多情况它只是不起作用,因为人类正在填补它。

一种至少可以帮助您处理评论的不同方法是分析评论的内容并确定它是否是垃圾邮件。为此,您可以使用MollomAkismetDefensio或类似的解决方案。默认情况下,这些服务配置为不显示验证码,但它们会检查通过各自服务运行的许多提交的模式,并且在许多情况下,它们能够自动检测垃圾邮件并“隔离”由于他们拥有丰富的信息。

这些都是免费入门计划的订阅服务。如果您每天都有大量合法评论进入您的网站,您将需要按月支付费用。所有这些解决方案都有Drupal模块,可以将它们集成到Drupal表单中。

我知道Mollom默认支持保护用户注册表单,但我不确定这些模块是否能完全解决假用户注册的问题,因为我还没有尝试过。这些模块中的一个或多个可能会标记用户留下垃圾评论。希望这对两个问题都有帮助,但肯定会停止评论。

答案 1 :(得分:0)

您可以验证注册人的电子邮件地址,实际存在。

这可以使用PHP类(下面)来完成,该类将SMTP命令发送到他们的电子邮件服务器,但不是实际的电子邮件。

通过这种方式,您知道他们是有效用户(以及他们来自哪里),而实际上并没有发送纠缠不清的电子邮件。

http://www.webdigi.co.uk/blog/2009/how-to-check-if-an-email-address-exists-without-sending-an-email/smtpvalidateclassphp/