JS代码防止SQL注入的方法(超简单)


Posted in Javascript onApril 12, 2016

下面通过两个方面给大家介绍js代码防止sql注入的方法,非常简单实用,感兴趣的朋友参考下吧!

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注入

function AntiSqlValid(oField )
{
re= /select|update|delete|exec|count|'|"|=|;|>|<|%/i;
if ( re.test(oField.value) )
{
//alert("请您不要在参数中输入特殊字符和SQL关键字!"); //注意中文乱码
oField.value = ";
oField.className="errInfo";
oField.focus();
return false;
}

在需要防注入的输入文本框添加如下方法

txtName.Attributes.Add("onblur", "AntiSqlValid(this)");//防止Sql脚本注入

关于JS代码防止SQL注入的方法小编就给大家介绍这么多,希望对大家有所帮助!

Javascript 相关文章推荐
用js获取电脑信息(是使用与IE浏览器)
Jan 15 Javascript
JavaScript加入收藏夹功能(兼容IE、firefox、chrome)
May 05 Javascript
jQuery中ajax的post()方法用法实例
Dec 26 Javascript
jQuery搜索子元素的方法
Feb 10 Javascript
jQuery实现拖拽效果插件的方法
Mar 23 Javascript
javascript最基本的函数汇总
Jun 25 Javascript
JavaScript性能优化总结之加载与执行
Aug 11 Javascript
使用Ajax与服务器(JSON)通信实例
Nov 04 Javascript
微信小程序 弹幕功能简单实例
Feb 14 Javascript
bootstrap时间插件daterangepicker使用详解
Oct 19 Javascript
vue-cli脚手架搭建的项目去除eslint验证的方法
Sep 29 Javascript
详解JavaScript 的变量
Mar 08 Javascript
zTree插件下拉树使用入门教程
Apr 11 #Javascript
对jquery的ajax进行二次封装以及ajax缓存代理组件:AjaxCache详解
Apr 11 #Javascript
js创建jsonArray传输至后台及后台全面解析
Apr 11 #Javascript
javascript HTML5 Canvas实现圆盘抽奖功能
Apr 11 #Javascript
详解JavaScript的另类写法
Apr 11 #Javascript
详解jQuery中的empty、remove和detach
Apr 11 #Javascript
JQuery导航菜单选择特效
Apr 11 #Javascript
You might like
php简单实现MVC
2015/02/05 PHP
PHP弹出对话框技巧详细解读
2015/09/26 PHP
PHP API接口必备之输出json格式数据示例代码
2017/06/27 PHP
利用Homestead快速运行一个Laravel项目的方法详解
2017/11/14 PHP
PHP+redis实现的悲观锁机制示例
2018/06/12 PHP
基于jquery的仿百度搜索框效果代码
2011/04/11 Javascript
js判断是否为数组的函数: isArray()
2011/10/30 Javascript
给Flash加一个超链接(推荐使用透明层)兼容主流浏览器
2013/06/09 Javascript
js原生appendChild的bug解决心得分享
2013/07/01 Javascript
JavaScript调用客户端的可执行文件(示例代码)
2013/11/28 Javascript
JQuery的$命名冲突详细解析
2013/12/28 Javascript
微信小程序 地图定位简单实例
2016/10/14 Javascript
bootstrap table分页模板和获取表中的ID方法
2017/01/10 Javascript
详解Express笔记之动态渲染HTML(新手入坑)
2018/12/13 Javascript
vue中添加与删除关键字搜索功能
2019/10/12 Javascript
解决vue单页面 回退页面 keeplive 缓存问题
2020/07/22 Javascript
[50:59]2018DOTA2亚洲邀请赛 4.7 总决赛 LGD vs Mineski第四场
2018/04/10 DOTA
浅谈Python单向链表的实现
2015/12/24 Python
python实现爬虫统计学校BBS男女比例之数据处理(三)
2015/12/31 Python
python构建深度神经网络(续)
2018/03/10 Python
Python基本数据结构之字典类型dict用法分析
2019/06/08 Python
Django实现跨域的2种方法
2019/07/31 Python
导入tensorflow时报错:cannot import name 'abs'的解决
2019/10/10 Python
pycharm设置当前工作目录的操作(working directory)
2020/02/14 Python
Python识别html主要文本框过程解析
2020/02/18 Python
Python实现获取当前目录下文件名代码详解
2020/03/10 Python
Python 实现PS滤镜的旋涡特效
2020/12/03 Python
阿姆斯特丹杜莎夫人蜡像馆官方网站:Madame Tussauds Amsterdam
2019/03/12 全球购物
如何将字串String转换成整数int
2015/02/21 面试题
介绍一下OSI七层模型
2012/07/03 面试题
审计主管岗位职责
2014/01/31 职场文书
敬老院献爱心活动总结
2014/07/08 职场文书
学生检讨书怎么写?
2014/10/10 职场文书
大学生上课迟到检讨书
2014/10/15 职场文书
平安家庭事迹材料
2014/12/20 职场文书
2015年大学社团工作总结
2015/04/09 职场文书