`

简单防sql注入攻击数据库处理代码示例

阅读更多
sql注入,就是在传入的参数中设置sql陷阱,从而引发恶意的数据库操作,来攻击数据库。
对输入参数进行验证,防止输入可能导致数据库操作的关键字和符号,是防止sql注入的一种方式。

   

     //防止SQL注入参数验证
     function checkSql(value)
     {
        var  reg= /select|update|delete|insert|alter|drop|exec|count|’|"|=|;|>|<|%/i;
        if ( reg.test(value) )
         {
           alert("不要在参数中输入特殊字符和SQL关键字!");
              return false;
        }

这只是简单验证方法示例,只在前台验证是不够的,参数传入后台,也要进行验证。才能防止越过客户端直接发起请求的攻击。后台的验证方式也跟这大同小异。

这是一篇关于:SQL注入攻击与防御的博客,讲得不错:http://netsecurity.51cto.com/art/201108/287651.htm
0
0
分享到:
评论

相关推荐

    SQL注入原理以及Spring Boot如何防止SQL注入(含详细示例代码)

    SQL注入是一种针对数据库的攻击技术,攻击者通过在应用程序的输入字段中插入或“注入”恶意的SQL代码,从而在数据库服务器上执行非授权的SQL查询。这种攻击可能导致数据泄露、数据篡改、甚至执行任意命令。 SQL注入...

    SQL查询安全性及性能优化

    SQL注入的原理 什么SQL注入 将SQL代码插入到应用程序的输入参数中,之后,SQL代码被传递到数据库执行。从而达到对应用程序的攻击目的。 注入原理 常见攻击方法 检测是否可以注入【检测注入点】 示例:...

    数据安全与网络安全-基于php+MySql实现简易留言板(完整源码+部署文档+环境安装)

    可能包括该留言板系统的功能描述,例如用户登录、留言发布、留言管理(编辑、删除)、安全性措施(例如输入验证、防止 SQL 注入攻击等)等功能。 学习价值: 强调该资源对于理解数据安全和网络安全在 Web 开发中的...

    AngularJs用户输入动态模板XSS攻击示例详解

    可以删除用户的日志等等,有时候还和其他攻击方式同时实施比如SQL注入攻击服务器和数据库、Click劫持、相对链接劫持等实施钓鱼,它带来的危害是巨大的,是web安全的头号大敌。 前情提要 angularJs通过“{{}}”来作为...

    明日科技《C#示例源代码》(17-20)

    实例104 防止SQL注入式攻击 377 实例105 对文件进行加密保护 378 实例106 对数据报进行加密保障通信安全 384 实例107 使用伪随机数加密技术加密用户登录密码 388 实例108 使用口令加密可执行文件 390 ...

    明日科技《C#示例源代码》(13-16)

    实例104 防止SQL注入式攻击 377 实例105 对文件进行加密保护 378 实例106 对数据报进行加密保障通信安全 384 实例107 使用伪随机数加密技术加密用户登录密码 388 实例108 使用口令加密可执行文件 390 ...

    明日科技《C#示例源代码》(5-8)

    实例104 防止SQL注入式攻击 377 实例105 对文件进行加密保护 378 实例106 对数据报进行加密保障通信安全 384 实例107 使用伪随机数加密技术加密用户登录密码 388 实例108 使用口令加密可执行文件 390 ...

    明日科技《C#示例源代码》(9-12)

    实例104 防止SQL注入式攻击 377 实例105 对文件进行加密保护 378 实例106 对数据报进行加密保障通信安全 384 实例107 使用伪随机数加密技术加密用户登录密码 388 实例108 使用口令加密可执行文件 390 ...

    Web安全深度剖析(张柄帅)

    《Web安全深度剖析》总结了当前流行的高危漏洞的形成原因、攻击手段及解决方案,并通过大量的示例代码复现漏洞原型,制作模拟环境,更好地帮助读者深入了解Web应用程序中存在的漏洞,防患于未然。 《Web安全深度剖析...

    asp.net知识库

    最详细的SQL注入相关的命令整理 Oracle Oracle中PL/SQL单行函数和组函数详解 mssql+oracle Oracle编程的编码规范及命名规则 Oracle数据库字典介绍 0RACLE的字段类型 事务 CMT DEMO(容器管理事务演示) 事务隔离性的...

    明日科技C#示例源码.part03

    实例104 防止SQL注入式攻击 377 实例105 对文件进行加密保护 378 实例106 对数据报进行加密保障通信安全 384 实例107 使用伪随机数加密技术加密用户登录密码 388 实例108 使用口令加密可执行文件 390 ...

    明日科技C#示例源码.part04

    实例104 防止SQL注入式攻击 377 实例105 对文件进行加密保护 378 实例106 对数据报进行加密保障通信安全 384 实例107 使用伪随机数加密技术加密用户登录密码 388 实例108 使用口令加密可执行文件 390 ...

    明日科技C#示例源码.part02

    实例104 防止SQL注入式攻击 377 实例105 对文件进行加密保护 378 实例106 对数据报进行加密保障通信安全 384 实例107 使用伪随机数加密技术加密用户登录密码 388 实例108 使用口令加密可执行文件 390 ...

    明日科技C#示例源码

    实例104 防止SQL注入式攻击 377 实例105 对文件进行加密保护 378 实例106 对数据报进行加密保障通信安全 384 实例107 使用伪随机数加密技术加密用户登录密码 388 实例108 使用口令加密可执行文件 ...

    明日科技C#示例源码.part01

    实例104 防止SQL注入式攻击 377 实例105 对文件进行加密保护 378 实例106 对数据报进行加密保障通信安全 384 实例107 使用伪随机数加密技术加密用户登录密码 388 实例108 使用口令加密可执行文件 390 ...

    ASP.NET4高级程序设计第4版 带目录PDF 分卷压缩包 part1

    7.3.6 SQL注入攻击 7.3.7 使用参数化命令 7.3.8 调用存储过程 7.4 事务 7.4.1 事务和ASP.NET应用程序 7.4.2 隔离级别 7.4.3 保存点 7.5 提供程序无关的代码 7.5.1 创建工厂 7.5.2 用工厂创建...

    亮剑.NET深入体验与实战精要2

    12.1.5 项目示例:开发一个简单的WPF应用程序 424 12.2 WCF 427 12.2.1 SOA是什么 427 12.2.2 WCF是什么 428 12.2.3 WCF的优势是什么 428 12.2.4 WCF开发环境 431 12.2.5 项目示例:订票服务WCF开发步骤 431 12.3 ...

    亮剑.NET深入体验与实战精要3

    12.1.5 项目示例:开发一个简单的WPF应用程序 424 12.2 WCF 427 12.2.1 SOA是什么 427 12.2.2 WCF是什么 428 12.2.3 WCF的优势是什么 428 12.2.4 WCF开发环境 431 12.2.5 项目示例:订票服务WCF开发步骤 431 12.3 ...

    ASP.NET4高级程序设计(第4版) 3/3

    7.3.6 SQL注入攻击 224 7.3.7 使用参数化命令 226 7.3.8 调用存储过程 227 7.4 事务 229 7.4.1 事务和ASP.NET应用程序 230 7.4.2 隔离级别 234 7.4.3 保存点 235 7.5 提供程序无关的代码 235 7.5.1...

Global site tag (gtag.js) - Google Analytics