分享两段简单的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 相关文章推荐
IE和Firefox下event事件杂谈
Dec 18 Javascript
JavaScript DOM学习第一章 W3C DOM简介
Feb 19 Javascript
由JavaScript技术实现的web小游戏(不含网游)
Jun 12 Javascript
js实现window.open不被拦截的解决方法汇总
Oct 30 Javascript
Javascript获取随机数的实现方法
Jun 22 Javascript
angular+webpack2实战例子
May 23 Javascript
BACKBONE.JS 简单入门范例
Oct 17 Javascript
Vue.js 实现微信公众号菜单编辑器功能(二)
May 08 Javascript
利用原生的JavaScript实现简单拼图游戏
Nov 18 Javascript
详解关于Angular4 ng-zorro使用过程中遇到的问题
Dec 05 Javascript
详解JavaScript原生封装ajax请求和Jquery中的ajax请求
Feb 14 jQuery
Vue通过for循环随机生成不同的颜色或随机数的实例
Nov 09 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
DOMXML函数笔记
2006/10/09 PHP
php反射类ReflectionClass用法分析
2016/05/12 PHP
thinkphp3.2实现在线留言提交验证码功能
2017/07/19 PHP
用prototype实现的简单小巧的多级联动菜单
2007/03/24 Javascript
FF IE兼容性的修改小结
2009/09/02 Javascript
jQuery鼠标悬浮链接弹出跟随图片实例代码
2016/01/08 Javascript
jQuery简单动画变换效果实例分析
2016/07/04 Javascript
C#微信小程序服务端获取用户解密信息实例代码
2017/03/10 Javascript
JavaScript 中 apply 、call 的详解
2017/03/21 Javascript
js轮播图的插件化封装详解
2017/07/17 Javascript
详解使用angular的HttpClient搭配rxjs
2017/09/01 Javascript
父组件中vuex方法更新state子组件不能及时更新并渲染的完美解决方法
2018/04/25 Javascript
vue.js 实现评价五角星组件的实例代码
2018/08/13 Javascript
jQuery实现网页拼图游戏
2020/04/22 jQuery
vue router带参数页面刷新或回退参数消失的解决方法
2019/02/27 Javascript
vue悬浮可拖拽悬浮按钮的实例代码
2019/08/20 Javascript
使用Vue调取接口,并渲染数据的示例代码
2019/10/28 Javascript
vue 实现setInterval 创建和销毁实例
2020/07/21 Javascript
JavaScript实现动态生成表格
2020/08/02 Javascript
js canvas实现五子棋小游戏
2021/01/22 Javascript
Python的Django框架中设置日期和字段可选的方法
2015/07/17 Python
Python实现多级目录压缩与解压文件的方法
2018/09/01 Python
Python装饰器限制函数运行时间超时则退出执行
2019/04/09 Python
Django REST framework内置路由用法
2019/07/26 Python
python3处理word文档实例分析
2020/12/01 Python
Python 找出英文单词列表(list)中最长单词链
2020/12/14 Python
Skip Hop官网:好莱坞宝宝挚爱品牌
2018/06/17 全球购物
开学典礼感言
2014/02/16 职场文书
关于读书的演讲稿400字
2014/08/27 职场文书
交通事故委托书范本(2篇)
2014/09/21 职场文书
刑事和解协议书范本
2014/11/19 职场文书
2015年个人实习工作总结
2014/12/12 职场文书
行政助理岗位职责
2015/02/10 职场文书
2015年人民调解工作总结
2015/05/18 职场文书
教你使用Python获取QQ音乐某个歌手的歌单
2022/04/03 Python
python库Tsmoothie模块数据平滑化异常点抓取
2022/06/10 Python