当前位置

Drupal的反垃圾模块honeypot蜜罐技术设置

James Qi 在 2015年3月10日 - 09:48 提交
内容摘要:所谓蜜罐技术是指的引诱垃圾发帖的机器人进入我们设置的陷阱,正常的人类发帖者是不会受到影响的,而机器人不能分辨、进行了上当的操作,从而被我们识别、屏蔽。 Drupal中有一大类反垃圾模块都是用的这......

  所谓蜜罐技术是指的引诱垃圾发帖的机器人进入我们设置的陷阱,正常的人类发帖者是不会受到影响的,而机器人不能分辨、进行了上当的操作,从而被我们识别、屏蔽。

  Drupal中有一大类反垃圾模块都是用的这种技术,其中有honeypot, botcha, hidden captcha, spamicide等,我看hoeypot的安装量最大、drupal 6/7/8都支持,就选用了这个。

  安装很简单,设置也只有一个页面,如果需要批量安装也可以用命令drush dl honeypot, drush en honeypot来执行,站内模块设置的话,我去在数据库中找到与honeypot相关的19个变量:

  1. honeypot_time_limit
  2. honeypot_protect_all_forms
  3. honeypot_log
  4. honeypot_form_user_register_form
  5. honeypot_form_user_profile_form
  6. honeypot_form_user_pass
  7. honeypot_form_story_node_form
  8. honeypot_form_poll_node_form
  9. honeypot_form_page_node_form
  10. honeypot_form_contact_site_form
  11. honeypot_form_contact_personal_form
  12. honeypot_form_comment_node_story_form
  13. honeypot_form_comment_node_poll_form
  14. honeypot_form_comment_node_page_form
  15. honeypot_form_comment_node_book_form
  16. honeypot_form_comment_node_blog_form
  17. honeypot_form_book_node_form
  18. honeypot_form_blog_node_form
  19. honeypot_element_name

  都可以通过drush vset来设置,例如: ​

保护联系我们表单
drush vset honeypot_form_contact_site_form 1
保护博客评论表单
drush vset honeypot_form_comment_node_blog_form 1
开启屏蔽日志
drush vset honeypot_log 1

  其中blog是内容类型的机器码,可以根据实际需要修改。

  这个模块对垃圾发帖的屏蔽效果还在观察中。

 

自由标签:

添加新评论

Plain text

  • 不允许使用HTML标签。
  • 自动将网址与电子邮件地址转变为链接。
  • 自动断行和分段。
验证码
本问题用于测试您是否为人类访问者,避免自动垃圾发贴。
图形验证
键入显示在图片中的字符