所谓蜜罐技术是指的引诱垃圾发帖的机器人进入我们设置的陷阱,正常的人类发帖者是不会受到影响的,而机器人不能分辨、进行了上当的操作,从而被我们识别、屏蔽。
Drupal中有一大类反垃圾模块都是用的这种技术,其中有honeypot, botcha, hidden captcha, spamicide等,我看hoeypot的安装量最大、drupal 6/7/8都支持,就选用了这个。
安装很简单,设置也只有一个页面,如果需要批量安装也可以用命令drush dl honeypot, drush en honeypot来执行,站内模块设置的话,我去在数据库中找到与honeypot相关的19个变量:
- honeypot_time_limit
- honeypot_protect_all_forms
- honeypot_log
- honeypot_form_user_register_form
- honeypot_form_user_profile_form
- honeypot_form_user_pass
- honeypot_form_story_node_form
- honeypot_form_poll_node_form
- honeypot_form_page_node_form
- honeypot_form_contact_site_form
- honeypot_form_contact_personal_form
- honeypot_form_comment_node_story_form
- honeypot_form_comment_node_poll_form
- honeypot_form_comment_node_page_form
- honeypot_form_comment_node_book_form
- honeypot_form_comment_node_blog_form
- honeypot_form_book_node_form
- honeypot_form_blog_node_form
- 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是内容类型的机器码,可以根据实际需要修改。
这个模块对垃圾发帖的屏蔽效果还在观察中。
评论