软件教程

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

来源: 本站    类别: 软件教程    日期: 2010/3/24

 

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

  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里面复制上两行横线之间的内容,修改了里面的汉字为要新加的敏感字就行。


相关文章


Copyright © 2004 - 2024 CNHWW Inc. All Rights Reserved
石家庄市征红网络科技有限公司版权所有 邮政编码:050051
服务电话:0311-85315152 13931185013 在线客服QQ:81447932 / 81447933 邮箱: cnhww@163.com