所謂蜜罐技術是指的引誘垃圾發帖的機器人進入我們設置的陷阱,正常的人類發帖者是不會受到影響的,而機器人不能分辨、進行了上當的操作,從而被我們識别、屏蔽。
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是内容類型的機器碼,可以根據實際需要修改。
這個模塊對垃圾發帖的屏蔽效果還在觀察中。
评论