ASP程序过滤敏感字的函数调用

王朝网站推广·作者佚名  2011-12-04
窄屏简体版  字體: |||超大  

在行业中也从事很久了,很多做网站的朋友可能都为这个问题头痛过,就是网站信息的审核与检查,如果让非法信息上了网站,那么所有的努力将徒劳,网站的信任度将降的极低,我自己做过好几个站,维护量基本可以控制的很低,有个东西我觉得是这个站很关键的也是很得意的地方,函数过滤非法关键字,让带有非法关键字的信息提交不上来,省了很多的维护量,也在不断的增加着敏感字的数量,现在基本上信息类的常见的已经提交完了,下载下来直接可以按照说明来用。很多人找我问过同样的问题,现在我就公布出来,函数的版权属于原作者本人,我只是加了一些使用的延伸和变通,更主要的是增加了信息类网站常见的关键字。使用说明如下:

asp文件里面是个函数,直接调用就行

函数的原理:存在敏感字就自动转换为“***”这个符号,然后去判断内容中是否存在“***”,存在即提示信息不合法,禁止提交。以往的函数子还是替换,我做了一点加强,直接禁止提交、

函数为ND_say_what()函数,意思是把敏感字转换为“***”

例如我有个会员可以提交的表单输入框是title和content,那么使用如下:

AAS=ND_say_what(trim(Request.Form("title"))) ‘先替换title中的敏感字为“***”

BBS=ND_say_what(trim(Request.Form("content"))) ‘原理同上

if instr(AAS,"***")=0 and instr(bbs,"***")=0 then

<这里写上不存在敏感字时要处理的情况,下面的是存在敏感字时候的跳转提示>

else

Response.Write ( "<script language='JavaScript'> alert('您提交的信息内容被限制提交!');location.href='#';</script>")

end if

基本常见的敏感字我已经加好了,到时候要继续添加敏感字的话 去words.asp里面复制上两行横线之间的内容,修改了里面的汉字为要新加的敏感字就行。

以上信息为云南电子商务研究站 原创,A5首发,转载请附带连接http://www.xiongmaotou.com/post/6.html

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航