get请求中如何防止sql注入


get请求中防止sql注入的方法:

通过浏览器地址栏传递的数据过滤,例如:

PublicFunctionChkSqlIn()

DimFy_Get,Fy_In,Fy_Inf,Fy_Xh

Fy_In="'|;|or|and|(|)|*|%|exec|insert|select|delete|update|count|chr|char|nchar|asc|

unicode|mid|substring|master|truncate|drop|declare|%20from|cmdshell|admin|net%20user

|net%20localgroup|1=1|1=2|user>0|id=1"

Fy_Inf=Split(Fy_In,"|")

IfRequest.QueryString<>""Then

ForEachFy_GetInRequest.QueryString

ForFy_Xh=0ToUBound(Fy_Inf)

IfInStr(LCase(Request.QueryString(Fy_Get)),Fy_Inf(Fy_Xh))<>0Then

Response.Write"<Script>alert('对不起,可能出错了!');</Script>"

Fy_Get=""

Fy_In=""

Fy_Inf=""

Fy_Xh=""

Response.End

EndIf

Next

Next

EndIf

Fy_Get="":Fy_In="":Fy_Inf="":Fy_Xh=""

EndFunction


上一篇:mysql文件初始化失败怎么办

下一篇:redis重启数据丢失如何解决


sql注入 get请求
Copyright © 2002-2019 测速网 www.inhv.cn 皖ICP备2023010105号
测速城市 测速地区 测速街道 网速测试城市 网速测试地区 网速测试街道
温馨提示:部分文章图片数据来源与网络,仅供参考!版权归原作者所有,如有侵权请联系删除!

热门搜索 城市网站建设 地区网站制作 街道网页设计 大写数字 热点城市 热点地区 热点街道 热点时间 房贷计算器