标签归档:bad behavior

Drupal用户请慎用bad behavior模块

bad behavior能屏蔽垃圾发布器。我前段时间用这个模块帮我挡垃圾评论,但是却出现了意外的副作用:Feedsky不再更新我的feed了。去Feedsky上看了下,更新信息一水儿的403错误(服务器拒绝访问),仔细一想,看来是这个bad behavior作的怪。

bad behavior的原理是检测来源请求的http头信息,从而判断当前请求是否来自正常途径,即浏览器访问。而Feedsky的抓取机器人一定是因为不符合bad behavior的判断条件,被当作恶意访问屏蔽掉了。扩展一下,百度的抓取机器人很有可能也被屏蔽了,这正好能解释我的站一直以来百度收录不正常的情况。

虽然bad behavior官方说给google、yahoo等搜索引擎专门开了绿灯,并且也放行来自digg等主流网站的抓取访问。但是bad behavior毕竟是老外写的,他们可能不知道搜索引擎里还有个百度,更别提Feedsky、抓虾、鲜果之流了。

所以中文站建站者一定要注意这个问题,使用bad behavior一定要谨慎。如果你只是想屏蔽垃圾评论,那么建议你还是用CAPTCHAMollom这类不是那么“强大”的模块吧。