zoukankan      html  css  js  c++  java
  • asp 里sql防止注入的方法

    先写个conn_security.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 "<Script>history.back(-1)</Script>"
            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 "<Script>history.back(-1)</Script>"
            Response.end
            end if
            next
        next
    end if
    
    
    %>
                                                               

    你只需要在conn.asp之类的打开数据库文件之前引用这个页面即可。放心的继续开发你的程序,不用再考虑是否还会受到SQL注入攻击。 

    <!--#include file="conn_security.asp"-->

     

    作者:沐雪
    文章均系作者原创或翻译,如有错误不妥之处,欢迎各位批评指正。本文版权归作者和博客园共有,如需转载恳请注明。
    如果您觉得阅读这篇博客让你有所收获,请点击右下方【推荐】
    找一找教程网-随时随地学软件编程 http://www.zyiz.net/

  • 相关阅读:
    奇偶数排序
    买房子
    首字母大写
    学分绩点
    加减乘除
    最简真分数
    Hdu 1058 Humble Numbers
    Hdu 1032 The 3n + 1 problem
    Hdu 1040 As Easy As A+B
    Hdu 1025 Constructing Roads In JGShining's Kingdom
  • 原文地址:https://www.cnblogs.com/puzi0315/p/2729031.html
Copyright © 2011-2022 走看看