分享两段简单的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 写类方式之四
Jul 05 Javascript
理解Javascript_14_函数形式参数与arguments
Oct 20 Javascript
AJAX分页的代码(后台asp.net)
Feb 14 Javascript
P3P Header解决Cookie跨域的问题
Mar 12 Javascript
禁止ajax缓存获取程序最新数据的方法
Nov 19 Javascript
AngularJS入门教程之Scope(作用域)
Jul 27 Javascript
使用JavaScript触发过渡效果的方法
Jan 19 Javascript
JQuery实现文字无缝滚动效果示例代码(Marquee插件)
Mar 07 Javascript
小程序实现人脸识别功能(百度ai)
Dec 23 Javascript
详解vue中router-link标签所必备了解的属性
Apr 15 Javascript
vue+element搭建后台小总结 el-dropdown下拉功能
Apr 10 Javascript
js实现双色球效果
Aug 02 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
从零开始的异世界生活:第二季延期后,B站上架了第二部剧场版
2020/05/06 日漫
自己动手做一个SQL解释器
2006/10/09 PHP
php empty,isset,is_null判断比较(差异与异同)
2010/10/19 PHP
PHP IDE phpstorm 常用快捷键
2015/05/18 PHP
Smarty使用自定义资源的方法
2015/08/08 PHP
JQuery toggle使用分析
2009/11/16 Javascript
jquery控制display属性为none或block
2014/03/31 Javascript
AngularJS 入门教程之事件处理器详解
2016/08/19 Javascript
JS简单获取当前日期和农历日期的方法
2017/04/17 Javascript
移动设备手势事件库Touch.js使用详解
2017/08/18 Javascript
node.js学习之事件模块Events的使用示例
2017/09/28 Javascript
vue利用better-scroll实现轮播图与页面滚动详解
2017/10/20 Javascript
Angular实现类似博客评论的递归显示及获取回复评论的数据
2017/11/06 Javascript
浅谈 vue 中的 watcher
2017/12/04 Javascript
vuex 解决报错this.$store.commit is not a function的方法
2018/12/17 Javascript
Node.js Event Loop各阶段讲解
2019/03/08 Javascript
Vue filter 过滤当前时间 实现实时更新效果
2019/12/20 Javascript
详解python进行mp3格式判断
2016/12/23 Python
python+requests+unittest API接口测试实例(详解)
2017/06/10 Python
Python 处理数据的实例详解
2017/08/10 Python
Python实现字符串反转的常用方法分析【4种方法】
2017/09/30 Python
Python使用OpenCV进行标定
2018/05/08 Python
浅谈python中np.array的shape( ,)与( ,1)的区别
2018/06/04 Python
python设计tcp数据包协议类的例子
2019/07/23 Python
python正则表达式的懒惰匹配和贪婪匹配说明
2020/07/13 Python
法国和欧洲海边和滑雪度假:Pierre & Vacances
2017/01/04 全球购物
美国滑雪板和装备购物网站:Skis.com
2018/12/20 全球购物
国贸专业自荐信范文
2014/03/02 职场文书
小学生读书活动总结
2014/06/30 职场文书
2014年控辍保学工作总结
2014/12/08 职场文书
超市食品安全承诺书
2015/04/29 职场文书
2015年小学一年级班主任工作总结
2015/05/21 职场文书
使用python如何删除同一文件夹下相似的图片
2021/05/07 Python
Python办公自动化之Excel(中)
2021/05/24 Python
python程序的组织结构详解
2021/12/06 Python
Java实现二分搜索树的示例代码
2022/03/17 Java/Android