分享两段简单的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权威指南 学习笔记之javascript数据类型
Sep 24 Javascript
JS实现Enter键跳转及控件获得焦点
Aug 12 Javascript
jquery 操作iframe的几种方法总结
Dec 13 Javascript
jquery序列化表单去除指定元素示例代码
Apr 10 Javascript
javascript使用输出语句实现网页特效代码
Aug 06 Javascript
jQuery绑定自定义事件的魔法升级版
Jun 30 Javascript
深入理解JavaScript中的并行处理
Sep 22 Javascript
微信小程序 Toast自定义实例详解
Jan 20 Javascript
详解javascript 变量提升(Hoisting)
Mar 12 Javascript
巧妙运用v-model实现父子组件传值的方法示例
Apr 07 Javascript
Vuex的各个模块封装的实现
Jun 05 Javascript
详解jQuery的核心函数和事件处理
Feb 18 jQuery
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
PHP中的cookie
2006/11/26 PHP
mysq GBKl乱码
2006/11/28 PHP
PHP中功能强大却很少使用的函数实例小结
2016/11/10 PHP
取得一定长度的内容,处理中文
2006/12/20 Javascript
jquery插件制作简单示例说明
2012/02/03 Javascript
js实现俄罗斯方块小游戏分享
2014/01/31 Javascript
jQuery使用$.get()方法从服务器文件载入数据实例
2015/03/25 Javascript
JavaScript实现在页面间传值的方法
2015/04/07 Javascript
总结十个Angular.js由浅入深的面试问题
2016/08/26 Javascript
Ionic默认的Tabs模板使用实例
2016/08/29 Javascript
vue-router传参用法详解
2019/01/19 Javascript
小程序click-scroll组件设计
2019/06/18 Javascript
python的三目运算符和not in运算符使用示例
2014/03/03 Python
python中元类用法实例
2014/10/10 Python
Python写的Tkinter程序屏幕居中方法
2015/03/10 Python
Python多线程编程简单介绍
2015/04/13 Python
Python求解任意闭区间的所有素数
2018/06/10 Python
Python BS4库的安装与使用详解
2018/08/08 Python
Python字节单位转换实例
2019/12/05 Python
Python logging模块原理解析及应用
2020/08/13 Python
五种Python转义表示法
2020/11/27 Python
HTML5的结构和语义(5):交互
2008/10/17 HTML / CSS
html5桌面通知(Web Notifications)实例解析
2014/07/07 HTML / CSS
联想瑞士官方网站:Lenovo Switzerland
2017/11/19 全球购物
马来西亚在线购物市场:PGMall.my
2019/10/13 全球购物
超市实习总结自我鉴定
2013/09/19 职场文书
机电专业毕业生推荐信
2013/11/10 职场文书
养殖行业的创业计划书
2014/01/05 职场文书
决定成败的关键——创业计划书
2014/01/24 职场文书
体育馆的标语
2014/06/24 职场文书
作风建设年活动总结
2014/08/27 职场文书
婚庆司仪开场白
2015/05/29 职场文书
2015年学校远程教育工作总结
2015/07/20 职场文书
python基础入门之字典和集合
2021/06/13 Python
微软Win11有哪些隐藏功能? windows11多个功能汇总
2021/11/21 数码科技
springboot中的pom文件 project报错问题
2022/01/18 Java/Android