假设关键字过滤我会用的方法

好端端的一个网站结果有天被XX给屏蔽了,然后好不容易找到原因又好不容易拿到要过滤的KeyWord Table。伤不起啊。。

好了,事是要解决的。

方法一,

在Database 做替换,可行,但量大耗时,无止境。

方法二,

在现有程序里每个方法里加替换,要么在输出要么在输入时,但分散遗漏大,代码肿了。

方法三,

以AOP方式切入Response.Filter,简单可行便捷。

简要说下方法三

IHttpModule用上,实现一个Stream类,在此做替换,再给Response.Filter

注意:

1,不是所有的Http响应都要处理(500),要环保啊。

2,程序里有压缩的要在后。

3,想到了就补充。

做个程序员真不容易,尤其是游戏规则不在自己控制。

posted @ 2011-06-04 23:04  赤脚上阵  阅读(274)  评论(0编辑  收藏  举报