asp 获取参数值与sql安全过滤参数函数代码

复制代码 代码如下:

'获取参数值

Function getForm(element,ftype)

Select case ftype

case "get"

getForm=trim(request.QueryString(element))

case "post"

getForm=trim(request.Form(element))

case "both"

if isNul(request.QueryString(element)) then getForm=trim(request.Form(element)) else getForm=trim(request.QueryString(element))

End Select

getForm=replace(getForm,CHR(34),""")

getForm=replace(getForm,CHR(39),"'")

End Function

'主要功能就是获取参数值,比直接用request("element")要安全很多

'过滤参数

Function filterPara(byVal Para)

filterPara=preventSqlin(Checkxss(Para))

End Function

Function preventSqlin(content)

dim sqlStr,sqlArray,i,speStr

sqlStr="<|>|%|%27|'|''|;|*|and|exec|dbcc|alter|drop|insert|select|update|delete|count|master|truncate|char|declare|where|set|declare|mid|chr"

if isNul(content) then Exit Function

sqlArray=split(sqlStr,"|")

for i=lbound(sqlArray) to ubound(sqlArray)

if instr(lcase(content),sqlArray(i))<>0 then

select case sqlArray(i)

case "<":speStr="<"

case ">":speStr=">"

case "'","""":speStr="""

'case ";":speStr=";"

case else:speStr=""

end select

content=replace(content,sqlArray(i),speStr,1,-1,1)

end if

next

preventSqlin=content

End Function

'上面的参数过滤函主要是防止sql注入,加强的防护。

时间: 2024-09-28 09:37:29

asp 获取参数值与sql安全过滤参数函数代码的相关文章

asp 获取参数值与sql安全过滤参数函数代码_应用技巧

复制代码 代码如下: '获取参数值 Function getForm(element,ftype) Select case ftype case "get" getForm=trim(request.QueryString(element)) case "post" getForm=trim(request.Form(element)) case "both" if isNul(request.QueryString(element)) then

ASP 获取腾讯IP地址的接口程序代码

<script type=text/javascript教程 src=http://fw.qq.com/ipaddress></script> <script type=text/javascript> var hehe1=IPData[2] var hehe2=IPData[3] alert(hehe1); alert(hehe2); document.write(IPData.join(' ')); </script> 如何用ASP来存储,从上面读取出来

asp获取远程网页的指定内容的实现代码_小偷/采集

代码如下: 复制代码 代码如下: <% '用ASP获取远程目标网页指定内容,代码由广州网站建设http://www.jb51.net提供 On Error Resume Next Server.ScriptTimeOut=9999999 Function getHTTPPage(Path) t = GetBody(Path) getHTTPPage=BytesToBstr(t,"GB2312") End function Function Newstring(wstr,strng

asp获取远程网页的指定内容的实现代码

代码如下: 复制代码 代码如下: <% '用ASP获取远程目标网页指定内容,代码由广州网站建设http://www.jb51.net提供 On Error Resume Next Server.ScriptTimeOut=9999999 Function getHTTPPage(Path) t = GetBody(Path) getHTTPPage=BytesToBstr(t,"GB2312") End function Function Newstring(wstr,strng

asp.net入门篇页面之间传递参数变量代码

1.QueryString[]     优点:使用简单,对于安全性要求不高时传递数字和文本值非常高效.     缺点:安全性不高,参数值直接暴露在Url中,传递大小长度有限制,不能传递对象.     用法:A页面中构造Url: string url="B.asp教程x?ID=1&name='zhangsan'"  Response.Redirect(url);             B页面中接受string id=Request.QueryString["ID&qu

asp.net(C#)防sql注入组件的实现代码_实用技巧

在服务器安全栏目里我写过一篇<破解通用Sql防注入方法>的文章中说到,一些通用的防注入方法中没有对cookie数据进行过滤,会给黑客留下可乘之机.当然我的这段代码对提交过来的cookie数据也进行了过滤. 代码: 复制代码 代码如下: using System; using System.Configuration; using System.Web; using System.Globalization; namespace JNYW.StuM.SqlInject { public clas

javascript 获取url参数和script标签中获取url参数函数代码_javascript技巧

url paramter: 复制代码 代码如下: //lastest: var getArgs=function() {//get url querystring var params=document.location.search,reg=/(?:^\?|&)(.*?)=(.*?)(?=&|$)/g,temp,args={}; while((temp=reg.exec(params))!=null) args[temp[1]]=decodeURIComponent(temp[2]);

ASP获取ACCESS数据库表名及结构的代码_应用技巧

<html> <head> <title>获取ACCESS数据库表名_www.jb51.net</title> </head> <body style="text-align:left;margin-left:50px;font-family:'arial';font-size:12px"> <form style="padding:5px;margin:5px;margin-left:0px&qu

asp 获取access系统表,查询等操作代码

方法一:直接用ado的OpenSchema()方法打开adSchemaTables,建立一个schema记录集 Code: <% Const adSchemaTables = 20 adSchemaColumns = 4 dim Conn,db dim ConnStr db="temp.mdb"       'ACCESS数据库的文件名,请使用相对于网站根目录的的绝对路径 ConnStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data