0

我正在使用 Drupal 作为我网站的内容。我的意思是,我将它用作内容编辑器,但使用我的自定义 PHP 页面提供内容。无论如何,

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

jennipoehmkocmnxqs
traciezlnvafjlasp
frederickajefferson
rowenanskmsqynljyxl
krystle03qgatdzutama

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

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

谢谢 !

ps

还有这样的垃圾评论:

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)
4

2 回答 2

2

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

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

这些都是带有免费入门计划的订阅服务。如果您每天都有大量合法评论进入您的网站,则您必须支付月费。所有这些解决方案都有 Drupal 模块,允许它们集成到 Drupal 表单中。

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

于 2013-07-07T02:38:49.233 回答
0

您可以验证注册人的电子邮件地址是否确实存在。

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

这样,您就知道他们是有效用户(以及他们来自哪里),而无需实际向他们发送烦人的电子邮件。

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

于 2013-06-28T04:04:06.900 回答