anti robot 反垃圾评论的雕虫小技

大家的网站平时有遇到过一大波垃圾评论来袭吗,是不是为了屏蔽垃圾而开启了反人类的验证码?我跟大家分享一个方法,可以在很大程度上反机器人而不反人类。方法如下
1. 在js文件中给网站种个cookie,键值随意
2.在index.php中,在menu_execute_active_handler的上面插入以下代码 :

if (0 === strpos($_GET ['q'], 'user')) {
  if (! isset($_COOKIE ['你用js种的cookie的键名'])) {
    watchdog('spam', "redirect");
    drupal_goto('<front>');
  }
}