分享两段简单的JS代码防止SQL注入


Posted in Javascript onApril 12, 2016

1.URL地址防注入:

//过滤URL非法SQL字符 
var sUrl=location.search.toLowerCase(); 
var sQuery=sUrl.substring(sUrl.indexOf("=")+1); 
re=/select|update|delete|truncate|join|union|exec|insert|drop|count|'|"|;|>|<|%/i; 
if(re.test(sQuery)) 
{ 
  alert("请勿输入非法字符"); 
  location.href=sUrl.replace(sQuery,""); 
}

2.输入文本框防注入:

/防止SQL注入 
 2function AntiSqlValid(oField ) 
 3{ 
 4  re= /select|update|delete|exec|count|'|"|=|;|>|<|%/i; 
 5  if ( re.test(oField.value) ) 
 6  { 
 7  //alert("请您不要在参数中输入特殊字符和SQL关键字!"); //注意中文乱码 
 8  oField.value = "; 
 9  oField.className="errInfo"; 
10  oField.focus(); 
11  return false; 
12  }

在需要防注入的输入文本框添加如下方法:

txtName.Attributes.Add("onblur", "AntiSqlValid(this)");//防止Sql脚本注入

以上这篇分享两段简单的JS代码防止SQL注入就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
js中几种去掉字串左右空格的方法
Dec 25 Javascript
学习并汇集javascript匿名函数
Nov 25 Javascript
JavaScript 学习历程和心得分享
Dec 12 Javascript
Javascript 自适应高度的Tab选项卡
Apr 05 Javascript
js改变Iframe中Src的方法
May 05 Javascript
jquery小火箭返回顶部代码分享
Aug 19 Javascript
在JavaScript中call()与apply()区别
Jan 22 Javascript
浅谈js中子页面父页面方法 变量相互调用
Aug 04 Javascript
js学习总结_基于数据类型检测的四种方式(必看)
Jul 04 Javascript
不得不知的ES6小技巧
Jul 28 Javascript
vue移动端监听滚动条高度的实现方法
Sep 03 Javascript
Javascript基于OOP实实现探测器功能代码实例
Aug 26 Javascript
DIV随滚动条滚动而滚动的实现代码【推荐】
Apr 12 #Javascript
原生js实现百叶窗效果及原理介绍
Apr 12 #Javascript
CascadeView级联组件实现思路详解(分离思想和单链表)
Apr 12 #Javascript
jquery中实现时间戳与日期相互转换
Apr 12 #Javascript
Angular.js与Bootstrap相结合实现表格分页代码
Apr 12 #Javascript
JS代码防止SQL注入的方法(超简单)
Apr 12 #Javascript
zTree插件下拉树使用入门教程
Apr 11 #Javascript
You might like
dedecms后台验证码总提示错误的解决方法
2007/03/21 PHP
比较时间段一与时间段二是否有交集的php函数
2011/05/31 PHP
解析PHP中intval()等int转换时的意外异常情况
2013/06/21 PHP
zend framework框架中url大小写问题解决方法
2014/08/19 PHP
typecho插件编写教程(四):插件挂载
2015/05/28 PHP
PHP+Ajax简单get验证操作示例
2019/03/02 PHP
JQuery 小练习(实例代码)
2009/08/07 Javascript
location.href语句与火狐不兼容的问题
2010/07/04 Javascript
jQuery用unbind方法去掉hover事件及其他方法介绍
2013/03/18 Javascript
用RadioButten或CheckBox实现div的显示与隐藏
2013/09/21 Javascript
jquery Tab效果和动态加载的简单实例
2013/12/11 Javascript
js实现无缝循环滚动
2020/06/23 Javascript
浅谈Express异步进化史
2017/09/09 Javascript
详解使用vscode+es6写nodejs服务端调试配置
2017/09/21 NodeJs
vue使用iframe嵌入网页的示例代码
2020/06/09 Javascript
纯js封装的ajax功能函数与用法示例
2018/05/14 Javascript
vue新vue-cli3环境配置和模拟json数据的实例
2018/09/19 Javascript
解决ant Design中Select设置initialValue时的大坑
2020/10/29 Javascript
微信小程序对图片进行canvas压缩的方法示例详解
2020/11/12 Javascript
JQuery+drag.js上传图片并且实现图片拖曳
2020/11/18 jQuery
Vue 简单实现前端权限控制的示例
2020/12/25 Vue.js
在Python编程过程中用单元测试法调试代码的介绍
2015/04/02 Python
初步解析Python中的yield函数的用法
2015/04/03 Python
python嵌套函数使用外部函数变量的方法(Python2和Python3)
2016/01/31 Python
Python 爬虫爬取指定博客的所有文章
2016/02/17 Python
利用pyinstaller或virtualenv将python程序打包详解
2017/03/22 Python
python中PS 图像调整算法原理之亮度调整
2019/06/28 Python
python 解压、复制、删除 文件的实例代码
2020/02/26 Python
keras实现VGG16 CIFAR10数据集方式
2020/07/07 Python
27个经典Linux面试题及答案,你知道几个?
2014/03/11 面试题
污水厂厂长岗位职责
2014/01/04 职场文书
村主任“四风”问题个人整改措施
2014/10/04 职场文书
签字仪式主持词
2015/07/03 职场文书
2016年党员干部公开承诺书
2016/03/24 职场文书
Windows10下安装MySQL8
2021/04/06 MySQL
十大最强妖精系宝可梦,哲尔尼亚斯实力最强,第五被称为大力士
2022/03/18 日漫