分享两段简单的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 相关文章推荐
ExtJS扩展 垂直tabLayout实现代码
Jun 21 Javascript
Js表格万条数据瞬间加载实现代码
Feb 20 Javascript
js控制href内容的连接内容的变化示例
Apr 30 Javascript
JavaScript极简入门教程(三):数组
Oct 25 Javascript
JS实现判断碰撞的方法
Feb 11 Javascript
微信小程序 自己制作小组件实例详解
Dec 22 Javascript
基于BootStrap multiselect.js实现的下拉框联动效果
Jul 28 Javascript
简单了解vue.js数组的常用操作
Jun 17 Javascript
uni-app微信小程序登录并使用vuex存储登录状态的思路详解
Nov 04 Javascript
微信小程序实现上拉加载功能
Nov 20 Javascript
JavaScript实现矩形块大小任意缩放
Aug 25 Javascript
webstorm建立vue-cli脚手架的傻瓜式教程
Sep 22 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
建立文件交换功能的脚本(三)
2006/10/09 PHP
php实现的仿阿里巴巴实现同类产品翻页
2009/12/11 PHP
Apache PHP MySql安装配置图文教程
2016/08/27 PHP
PHP中函数gzuncompress无法使用的解决方法
2017/03/02 PHP
IE中jscript/javascript的条件编译
2006/09/07 Javascript
js利用Array.splice实现Array的insert/remove
2009/01/13 Javascript
javascript游戏开发之《三国志曹操传》零部件开发(二)人物行走的实现
2013/01/23 Javascript
JS关键字球状旋转效果的实例代码
2013/11/29 Javascript
jQuery 1.9使用$.support替代$.browser的使用方法
2014/05/27 Javascript
javascript实现按回车键切换焦点
2015/02/09 Javascript
js限制文本框只能输入中文的方法
2015/08/11 Javascript
Perl Substr()函数及函数的应用
2015/12/16 Javascript
javascript实现一个简单的弹出窗
2016/02/22 Javascript
JS弹出窗口的运用与技巧大全
2016/11/01 Javascript
解决Extjs下拉框不显示的问题
2017/06/21 Javascript
深入理解 webpack 文件打包机制(小结)
2018/01/08 Javascript
解决Angular2 router.navigate刷新页面的问题
2018/08/31 Javascript
VUE简单的定时器实时刷新的实现方法
2019/01/20 Javascript
微信小程序Flex布局用法深入浅出分析
2019/04/25 Javascript
使用Vant完成Dialog弹框案例
2020/11/11 Javascript
解决vue下载后台传过来的乱码流的问题
2020/12/05 Vue.js
[47:03]Ti4第二日主赛事败者组 LGD vs iG 2
2014/07/21 DOTA
神经网络(BP)算法Python实现及应用
2018/04/16 Python
python开启debug模式的方法
2019/06/27 Python
Python numpy线性代数用法实例解析
2019/11/15 Python
简单了解Python字典copy与赋值的区别
2020/09/16 Python
Django模板报TemplateDoesNotExist异常(亲测可行)
2020/12/18 Python
详解通过focusout事件解决IOS键盘收起时界面不归位的问题
2019/07/18 HTML / CSS
Otticanet意大利:最顶尖的世界名牌眼镜, 能得到打折季的价格
2019/03/10 全球购物
办公室前台岗位职责范本
2013/12/10 职场文书
户外活动总结范文
2014/04/30 职场文书
病假证明模板
2015/06/19 职场文书
谢师宴家长致辞
2015/07/27 职场文书
HR在给员工开具离职证明时,需要注意哪些问题?
2019/07/03 职场文书
Python pandas读取CSV文件的注意事项(适合新手)
2021/06/20 Python
IDEA使用SpringAssistant插件创建SpringCloud项目
2021/06/23 Java/Android