【问题标题】:Drupal Rules to block Spam Bots阻止垃圾邮件机器人的 Drupal 规则
【发布时间】:2016-06-13 22:54:54
【问题描述】:

我将 Drupal 7 与 Drupal Commerce 一起用于我的电子商务网站。 我不是一个新的程序员,我可以相对较快地掌握技能,但我不是以此为生的,如果这似乎是一个愚蠢的问题,请耐心等待。

垃圾邮件机器人在填写我的“Commerce Checkout”表单时遇到了困难。 Commerce 会创建一个新的客户资料(运输和账单信息各一份)。

运输和账单信息各有以下字段: 名 姓 地址1 地址2 城市 状态 邮政编码 国家

很容易确定哪些配置文件是由垃圾邮件机器人创建的,哪些是真实的。机器人创建的配置文件在上述每个字段中都有相同的数据字符串。

如果这些字段中的任何两个包含相同的数据,我正在尝试使用规则和规则表单支持模块创建一个规则,以阻止创建配置文件或通过结帐过程进行,但我遇到了困难.如何在 Drupal 7 中设置规则来完成此操作(即,如果 Address1/Address2 相同或 FirstName/LastName 相同或 FirstName/Address1 相同......)

如果有其他方法可以做到这一点,我愿意接受建议。据我了解,验证码和蜜罐确实不是结帐流程表单的选项,因为它们不会阻止进入下一步。除非有人愿意向我展示如何合并其中之一,否则那会很棒甚至可能更容易......

【问题讨论】:

    标签: php drupal drupal-7 drupal-commerce


    【解决方案1】:

    有很多模块可以保护您的网站,例如

    1. 垃圾邮件检测:https://www.drupal.org/project/spam_detect
    2. 垃圾邮件:https://www.drupal.org/project/spambot
    3. 简单的反垃圾邮件:https://www.drupal.org/project/simpleantispam
    4. 用户IP日志:https://www.drupal.org/project/uiplog
    5. 限制IP:https://www.drupal.org/project/restrict_ip
    6. IP 范围:https://www.drupal.org/project/ip_ranges
    7. 封禁IP地址:https://www.drupal.org/documentation/modules/ban

    还有更多。

    使用任何或任何一组此类模块来防止您的网站发送垃圾邮件。您可以选择更适合您的。

    谢谢

    【讨论】:

      【解决方案2】:

      只需使用 Commerce Checkout Redirect 登录即可:

      https://www.drupal.org/project/commerce_checkout_redirect

      这将要求匿名用户在继续之前先设置一个帐户。

      如果您仍需要更高的安全性,您还应该能够按照此建议在您的用户注册表单上启用 CAPTCHA:

      https://drupal.stackexchange.com/questions/95979/add-captcha-to-registration-form

      这应该可以减少通过结帐系统提交的垃圾邮件数量。

      【讨论】:

        猜你喜欢
        • 2014-08-12
        • 2012-06-12
        • 2014-10-22
        • 2015-01-17
        • 1970-01-01
        • 2014-05-19
        • 2012-10-20
        • 2011-10-31
        • 1970-01-01
        相关资源
        最近更新 更多