分享两段简单的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 相关文章推荐
Javascript下判断是否为闰年的Datetime包
Oct 26 Javascript
jQuery中使用了document和window哪些属性和方法小结
Sep 13 Javascript
document.getElementBy(&quot;id&quot;)与$(&quot;#id&quot;)有什么区别
Sep 22 Javascript
javascript陷阱 一不小心你就中招了(字符运算)
Nov 10 Javascript
Node.js中AES加密和其它语言不一致问题解决办法
Mar 10 Javascript
BAT及各大互联网公司2014前端笔试面试题--JavaScript篇
Oct 29 Javascript
jQuery中[attribute!=value]选择器用法实例
Dec 31 Javascript
浅谈Vue.js中的v-on(事件处理)
Sep 05 Javascript
React中的refs的使用教程
Feb 13 Javascript
微信小程序bindinput与bindsubmit的区别实例分析
Apr 17 Javascript
JavaScript隐式类型转换代码实例
May 29 Javascript
JS实现放大镜效果
Sep 21 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/11/16 PHP
php 字符串函数收集
2010/03/29 PHP
Discuz!下Memcache缓存实现方法
2010/05/28 PHP
php过滤html中的其他网站链接的方法(域名白名单功能)
2014/04/24 PHP
Prototype使用指南之hash.js
2007/01/10 Javascript
javascript基础的动画教程,直观易懂
2007/01/10 Javascript
事件模型在各浏览器中存在差异
2010/10/20 Javascript
js change,propertychange,input事件小议
2011/12/20 Javascript
jquery中animate动画积累的解决方法
2013/10/05 Javascript
实例详解AngularJS实现无限级联动菜单
2016/01/15 Javascript
js实现文字超出部分用省略号代替实例代码
2016/09/01 Javascript
jQuery给表格添加分页效果
2017/03/02 Javascript
vue二级路由设置方法
2018/02/09 Javascript
微信小程序非swiper组件实现的自定义伪3D轮播图效果示例
2018/12/11 Javascript
Vue拖拽组件列表实现动态页面配置功能
2019/06/17 Javascript
javascript设计模式之装饰者模式
2020/01/30 Javascript
JQuery事件委托(适用于给动态生成的脚本元素添加事件)
2020/02/01 jQuery
ES6使用 Array.includes 处理多重条件用法实例分析
2020/03/02 Javascript
详解Vue Cli浏览器兼容性实践
2020/06/08 Javascript
[03:37]2014DOTA2国际邀请赛 主赛事第一日胜者组TOPPLAY
2014/07/19 DOTA
python3简单实现微信爬虫
2015/04/09 Python
Python3 获取一大段文本之间两个关键字之间的内容方法
2018/10/11 Python
python通过TimedRotatingFileHandler按时间切割日志
2019/07/17 Python
python3格式化字符串 f-string的高级用法(推荐)
2020/03/04 Python
python中的测试框架
2020/11/13 Python
CSS3实现类似翻书效果的过渡动画的示例代码
2019/09/06 HTML / CSS
h5页面唤起app如果没安装就跳转下载(iOS和Android)
2020/06/03 HTML / CSS
无畏的旅行:Intrepid Travel
2017/12/20 全球购物
美国排名第一的泳池用品直接来源:In The Swim
2019/09/23 全球购物
某IT外企面试题-二分法求方程!看看大家的C++功底
2015/07/04 面试题
《挑山工》的教学反思
2014/02/16 职场文书
元旦晚会感言
2014/03/12 职场文书
学生会副主席竞聘书
2014/03/31 职场文书
医院节能减排方案
2014/06/13 职场文书
复兴之路观后感3000字
2015/06/02 职场文书
python中filter,map,reduce的作用
2022/06/10 Python