• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >ASP > asp 实现对SQL注入危险字符进行重编码处理的函数

asp 实现对SQL注入危险字符进行重编码处理的函数

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了asp连接sqlserver2008,asp如何连接sql数据库,asp怎么连接sql数据库,asp连接sql数据库,asp sql等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
<%
'******************************
'函数:CheckStr(byVal ChkStr)
'参数:ChkStr,待验证的字符
'作者:阿里西西
'日期:2007/7/15
'描述:对SQL注入危险字符进行重编码处理
'示例:CheckStr("and 1=1 or select * from")
'******************************
Function CheckStr(byVal ChkStr)
 Dim Str:Str=ChkStr
 Str=Trim(Str)
 If IsNull(Str) Then
  CheckStr = ""
  Exit Function 
 End If
 Dim re
 Set re=new RegExp
 re.IgnoreCase =True
 re.Global=True
 re.Pattern="(\r\n){3,}"
 Str=re.Replace(Str,"$1$1$1")
 Set re=Nothing
 Str = Replace(Str,"'","''")
 Str = Replace(Str, "select", "select")
 Str = Replace(Str, "join", "join")
 Str = Replace(Str, "union", "union")
 Str = Replace(Str, "where", "where")
 Str = Replace(Str, "insert", "insert")
 Str = Replace(Str, "delete", "delete")
 Str = Replace(Str, "update", "update")
 Str = Replace(Str, "like", "like")
 Str = Replace(Str, "drop", "drop")
 Str = Replace(Str, "create", "create")
 Str = Replace(Str, "modify", "modify")
 Str = Replace(Str, "rename", "rename")
 Str = Replace(Str, "alter", "alter")
 Str = Replace(Str, "cast", "cast")
 CheckStr=Str
End Function

'反编上面函数处理过的字符串

Function UnCheckStr(Str)
  Str = Replace(Str, "select", "select")
  Str = Replace(Str, "join", "join")
  Str = Replace(Str, "union", "union")
  Str = Replace(Str, "where", "where")
  Str = Replace(Str, "insert", "insert")
  Str = Replace(Str, "delete", "delete")
  Str = Replace(Str, "update", "update")
  Str = Replace(Str, "like", "like")
  Str = Replace(Str, "drop", "drop")
  Str = Replace(Str, "create", "create")
  Str = Replace(Str, "modify", "modify")
  Str = Replace(Str, "rename", "rename")
  Str = Replace(Str, "alter", "alter")
  Str = Replace(Str, "cast", "cast")
  UnCheckStr=Str
End Function
%>
</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • ASP基础入门第十篇(ASP内建对象Server)
  • ASP语言实现对SQL SERVER数据库的操作
  • ASP 连接 SQL SERVER 2008的方法
  • asp 获取参数值与sql安全过滤参数函数代码
  • asp提示Server 对象 错误 ASP 0178 : 80070005
  • ASP备份SQL Server数据库改进版
  • asp 在线备份与恢复sqlserver数据库的代码
  • ASP将Excel数据导入到SQLServer的实现代码
  • asp sqlserver 执行存储过程返回记录集报对象关闭时不允许操作
  • 提高SQL的执行效率的ASP的五种做法

相关文章

  • 2017-05-11ASP 三层架构 Convert类实现代码
  • 2017-05-11动网论坛验证码改进 加法验证码(ASPJpeg版)
  • 2017-05-11asp下用fso和ado.stream写xml文件的方法
  • 2017-05-11ASP小偷(远程数据获取)程序入门教程
  • 2017-05-11asp下的一个检测链接是否正常的函数
  • 2017-05-11ASP 高级模板引擎实现类
  • 2017-05-11asp下过滤非法的SQL字符的函数代码
  • 2017-05-11用XML+FSO+JS实现服务器端文件的
  • 2017-05-11推荐ASP超速入门视频教程
  • 2017-05-11ASP常用的系统配置函数

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • ASP生成柱型体,折线图,饼图源代码提供了第1/3页
    • asp编译成dll-图形化教程第1/2页
    • 雨哲浅谈关于防采集而不影响收录内容篇
    • 动网论坛的asp 数据库连接代码
    • asp打包类
    • Asp函数介紹(37个常用函数)第1/2页
    • 如何获知页面上的图象的实际尺寸?
    • 在ASP中用组件检测当前网卡地址的代码
    • 实例讲解ASP实现抓取网上房产信息
    • ASP组件AspJpeg(加水印)生成缩略图等使用方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有