假设关键字过滤我会用的方法
好端端的一个网站结果有天被XX给屏蔽了,然后好不容易找到原因又好不容易拿到要过滤的KeyWord Table。伤不起啊。。
好了,事是要解决的。
方法一,
在Database 做替换,可行,但量大耗时,无止境。
方法二,
在现有程序里每个方法里加替换,要么在输出要么在输入时,但分散遗漏大,代码肿了。
方法三,
以AOP方式切入Response.Filter,简单可行便捷。
简要说下方法三
IHttpModule用上,实现一个Stream类,在此做替换,再给Response.Filter
注意:
1,不是所有的Http响应都要处理(500),要环保啊。
2,程序里有压缩的要在后。
3,想到了就补充。
做个程序员真不容易,尤其是游戏规则不在自己控制。