再再次升级micolog的垃圾评论屏蔽功能
上次升级后,垃圾评论确实休息了很一段时间,但一个月不到,又多了起来,看来对方升级了系统呀。昨天晚上忙乎了快两个小时,在原有的基础上增加了:屏蔽ip功能
在原来的SinglePost类中,如果发现请求的ip是已经被屏蔽的,就不给插入memcache。
升级的内容如下:
1.评论中,记录用户的ip地址,后台评论查看页面中,通过点击ip地址,可以创建一个新屏蔽的的ip
2.增加一个管理屏蔽ip的页面,来新增或者删除被屏蔽的ip
被屏蔽的ip存在库里面,平时通过memcache来缓存。google的文档中说是可以设置为永久存储,但也不排除内存不够删除的可能性。先用memcache试试,不行的话就直接查库嘿嘿
核心思想早就这些了,代码比较分散,不贴上来了,又需要的朋友给我留言,我把整个micolog的代码发给你。
---------------------------------------------------------------
本站作品根据创作共同协议进行授权, 转载时请务必以超链接形式标明文章原始出处
原文地址:http://www.mirecle.com/2009/11/06/and-then-upgrade-again-micolog-shielding-of-spam-comments.html
---------------------------------------------------------------
您可能会喜欢:
分类: micolog
支持改进
micolog的评论验证太弱了,我遭到过一次屠版…不过上次那个在开缓存时不成功啊,我就想能不能将验证功能独立出来用ajax处理…我在这发贴很费劲啊,要刷新好多次。。。
使用反向代理的时候,要注意代理服务器提供了x-forwarded-for头,否则收到的ip将会是反向代理的ip,就失去意义了,apache是自动添加着个头的
很好呀 好几次我在GAE后台 用sql语句来删除!
@vvonder
可以使用随机的js来计算验证码,这样需要发垃圾评论的程序具备js执行引擎,提高门槛
很需要,麻烦发我邮箱,谢了