原文链接:http://drupal.org/node/173694
gotcha是排序的采取了“验证码”。http://drupal.org/node/166921作为一个可行的办法来欺骗那些尝试使用Drupal的接触形式的垃圾邮件机器人的想法是第一次提到。我不特别喜欢额外的步骤,人类必须执行这些“核查”的方法,有的只是不工作。
这个想法很简单:基本上你一个联系表单上放置一个假的输入字段,并使用CSS不显示它。在提交你检查一个值。如果有一个输入值,那么这意味着一个非人类已毛毯形式领域,并为垃圾邮件的形式后,可以忽略。垃圾邮件机器人可能永远不会知道。
疑难杂症增加了“主题”字段标记在顶部的联系方式。它使用“格”的标签,以使“显示:无”场使人类用户不应该看到它,并不会进入那里的任何数据。希望,疑似垃圾邮件机器人会看到“主题”和被引诱进入那里的东西。是鼓励一个人(其浏览器可以设置显示也无妨),忽略这一领域的说明性文字。
疑难杂症截获提交的联系方式和检查的隐藏字段。如果东西是存在的,抓把柄只是返回的头版,并忽略此消息。登录尝试,一起提交者的IP地址,并保存在数据库中的犯罪嫌疑人的消息。如果该字段是空的,然后通过邮件通过接触正常处理模块。
不幸的是,大多数的垃圾邮件仍然获得通过。和大多数是一堆毒品或色情链接。从以往的经验,我知道,垃圾邮件模块已经在与此意见在处理好。浏览该模块后,我发现我可以“钩”到它的过滤器,并用它们来识别垃圾邮件。
我所有的垃圾邮件,立即停止!
所需模块
为Gotcha模块需要的核心联系人模块和贡献的垃圾模块(这也可以用来限制垃圾邮件的评论)。
安装
正常的模块安装程序。
设置
所有的设置抓把柄被发现在管理»网站建设»联系表格,在“设置”标签。
- 记录所有电子邮件 -如果选中此复选框,所有网站广泛接触的电子邮件将被记录为Gotcha表。如果它没有被选中,只有犯罪嫌疑人的电子邮件将被记录。
- “走开”页面: -这是要显示时,该消息已被认定为垃圾页面的路径。该消息应该是委婉,但有力。当模块被启用,它会检查,看看是否有页,题为“抓把柄:走开!”。如果存在,该节点的ID将在这里设置。如果没有找到,模块将创建一个示例页面,在这里设置了新的一页的路径。注意:此页“出版”的地位,因为它会被显示反正是没有必要的。
- 最大体 -消息的身体在记录列表中显示的最大规模。这就限制了显示的列表的大小。
- 每页行 -记录列表显示在每页的行数。
- 显示站点名称 -如果选中,该网站的名称将显示在记录名单。这是有用的多站点环境与共享的“疑难杂症”的日志。
请后的问题,支持请求,和功能,建议项目的页面,而不是在这里。