• 工作总结
  • 工作计划
  • 心得体会
  • 述职报告
  • 思想汇报
  • 发言讲话稿
  • 演讲稿
  • 申请书
  • 读后感
  • 报告材料
  • 策划方案
  • 当前位置: 写作资料库 > 其他范文 > 正文

    【ASP防止SQL注入方法】java防止sql注入的方法

    时间:2018-08-15 16:35:38 来源:写作资料库 本文已影响 写作资料库手机站

    通用防SQL注入代码ASP版

    代码

    dim sql_injdata

    SQL_injdata = ""|and|exec|insert|select|delete|update|count|*|%|chr|mid|master|truncate|char|declare"

    SQL_inj = split(SQL_Injdata,"|")

    If Request.QueryString<>"" Then

    For Each SQL_Get In Request.QueryString

    For SQL_Data=0 To Ubound(SQL_inj)

    if instr(Request.QueryString(SQL_Get),Sql_Inj(Sql_DATA))>0 Then

    "Response.Write(Request.QueryString)

    Response.Write ""

    Response.end

    end if

    next

    Next

    End If

    If Request.Form<>"" Then "

    For Each Sql_Post In Request.Form

    For SQL_Data=0 To Ubound(SQL_inj)

    if instr(Request.Form(Sql_Post),Sql_Inj(Sql_DATA))>0 Then

    "Response.Write(Request.Form)

    Response.Write ""

    Response.end

    end if

    next

    Next

    End If

    sss=LCase(request.servervariables("QUERY_STRING"))

    if instr(sss,"select")<>0 or instr(sss,"inster")<>0 or instr(sss,"delete")<>0 or instr(sss,"(")<>0 or instr(sss,""or")<>0 then

    response.write "

    你的网址不合法"

    response.end

    end if

    StrTemp=request.servervariables("server_name")&request.servervariables("url")&"?"&Request.QueryString

    StrTemp = LCase(StrTemp)

    If Instr(StrTemp,"select%20") or Instr(StrTemp,"insert%20") or Instr(StrTemp,"delete%20from") or Instr(StrTemp,"count(") or Instr(StrTemp,"drop%20table") or Instr(StrTemp,"update%20") or Instr(StrTemp,"truncate%20") or Instr(StrTemp,"asc(") or Instr(StrTemp,"mid(") or Instr(StrTemp,"char(") or Instr(StrTemp,"xp_cmdshell") or Instr(StrTemp,"exec%20master") or Instr(StrTemp,"net%20localgroup%20administrators") or Instr(StrTemp,"net%20user") or Instr(StrTemp,"%20or%20") or Instr(StrTemp,""") or Instr(StrTemp,"%20") or Instr(StrTemp,"""") or Instr(StrTemp,"“") or Instr(StrTemp,"”") or Instr(StrTemp,":") or Instr(StrTemp,":") or Instr(StrTemp,";") or Instr(StrTemp,";") or Instr(StrTemp,",") or Instr(StrTemp,",") or Instr(StrTemp,"%27") then

    Response.Write ""

    Response.end

    End If