分享两段简单的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中jscript/javascript的条件编译
Sep 07 Javascript
10个基于jQuery或JavaScript的WYSIWYG 编辑器整理
May 06 Javascript
JavaScript面向对象知识串结(读JavaScript高级程序设计(第三版))
Jul 17 Javascript
js获取鼠标点击的位置实现思路及代码
May 09 Javascript
JavaScript数组的定义及数字操作技巧
Jun 06 Javascript
Javascript中apply、call、bind的巧妙使用
Aug 18 Javascript
浅析node Async异步处理模块用例分析及常用方法介绍
Nov 17 Javascript
如何编写一个d.ts文件的步骤详解
Apr 13 Javascript
jQuery实现表格隔行换色
Sep 01 jQuery
详解vue的双向绑定原理及实现
May 05 Javascript
JavaScript事件冒泡机制原理实例解析
Jan 14 Javascript
原生JS实现记忆翻牌游戏
Jul 31 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
CPU步进是什么意思?i3-9100F B0步进和U0步进区别知识科普
2020/03/17 数码科技
PHP_MySQL教程-第一天
2007/03/18 PHP
Trying to clone an uncloneable object of class Imagic的解决方法
2012/01/11 PHP
php去除HTML标签实例
2013/11/06 PHP
ThinkPHP之R方法实例详解
2014/06/20 PHP
PHP中Socket连接及读写数据超时问题分析
2016/07/19 PHP
基于thinkphp6.0的success、error实现方法
2019/11/05 PHP
javascript取消文本选定的实现代码
2010/11/14 Javascript
JQuery与JSon实现的无刷新分页代码
2011/09/13 Javascript
jquery多行滚动/向左或向上滚动/响应鼠标实现思路及代码
2013/01/23 Javascript
document.getElementBy(&quot;id&quot;)与$(&quot;#id&quot;)有什么区别
2013/09/22 Javascript
js 用CreateElement动态创建标签示例
2013/11/20 Javascript
jquery插件star-rating.js实现星级评分特效
2015/04/15 Javascript
JavaScript调用客户端Java程序的方法
2015/07/27 Javascript
Vuejs第十三篇之组件——杂项
2016/09/09 Javascript
jQuery扩展_动力节点Java学院整理
2017/07/05 jQuery
浅谈关于angularJs中使用$.ajax的注意点
2017/08/12 Javascript
详解Vue双向数据绑定原理解析
2017/09/11 Javascript
JavaScrip关于创建常量的知识点
2017/12/07 Javascript
vue打包使用Nginx代理解决跨域问题
2018/08/27 Javascript
Node使用Nodemailer发送邮件的方法实现
2020/02/24 Javascript
vue prop传值类型检验方式
2020/07/30 Javascript
[01:39]2014DOTA2国际邀请赛 Newbee经理CU专访队伍火力全开
2014/07/15 DOTA
[01:52]2020年DOTA2 TI10夏季活动预告片
2020/07/15 DOTA
python机器学习库常用汇总
2017/11/15 Python
Python基于贪心算法解决背包问题示例
2017/11/27 Python
Python 实用技巧之利用Shell通配符做字符串匹配
2019/08/23 Python
英国轻奢珠宝品牌:Astley Clarke
2016/12/18 全球购物
介绍一下JMS编程步骤
2015/09/22 面试题
经济贸易系毕业生求职信
2014/05/31 职场文书
2014年测量员工作总结
2014/12/12 职场文书
面试感谢信范文
2015/01/22 职场文书
尼克胡哲观后感
2015/06/08 职场文书
python 机器学习的标准化、归一化、正则化、离散化和白化
2021/04/16 Python
如何正确理解python装饰器
2021/06/15 Python
SpringBoot Http远程调用的方法
2022/08/14 Java/Android