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 相关文章推荐
基于JQuery的数字改变的动画效果--可用来做计数器
Aug 11 Javascript
对jQuery的事件绑定的一些思考(补充)
Apr 20 Javascript
扩展jQuery对象时如何扩展成员变量具体怎么实现
Apr 25 Javascript
node.js中的fs.createWriteStream方法使用说明
Dec 17 Javascript
javascript中JSON对象与JSON字符串相互转换实例
Jul 11 Javascript
jQuery文件上传控件 Uploadify 详解
Jun 20 Javascript
JavaScript实战之菜单特效
Aug 16 Javascript
基于vuejs+webpack的日期选择插件
May 21 Javascript
vue实现PC端录音功能的实例代码
Jun 05 Javascript
JS图片懒加载的优点及实现原理
Jan 10 Javascript
原生js实现无缝轮播图
Jan 11 Javascript
JavaScript 定时器详情
Nov 11 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 mssql 日期出现中文字符的解决方法
2009/03/10 PHP
php去除换行符的方法小结(PHP_EOL变量的使用)
2013/02/16 PHP
弹出模态框modal的实现方法及实例
2017/09/19 PHP
php常用日期时间函数实例小结
2019/07/04 PHP
一个JS翻页效果
2007/07/23 Javascript
javascript用户注册提示效果的简单实例
2013/08/17 Javascript
JS实现自动定时切换的简洁网页选项卡效果
2015/10/13 Javascript
详解基于Bootstrap扁平化的后台框架Ace
2015/11/27 Javascript
JavaScript的模块化开发框架Sea.js上手指南
2016/05/12 Javascript
微信小程序 支付功能开发错误总结
2017/02/21 Javascript
浅谈Vue父子组件和非父子组件传值问题
2017/08/22 Javascript
Angular中使用MathJax遇到的一些问题
2017/12/15 Javascript
原生实现一个react-redux的代码示例
2018/06/08 Javascript
video.js 实现视频只能后退不能快进的思路详解
2018/08/09 Javascript
create-react-app使用antd按需加载的样式无效问题的解决
2019/02/26 Javascript
JavaScript队列结构Queue实现过程解析
2020/03/07 Javascript
jquery更改元素属性attr()方法操作示例
2020/05/22 jQuery
[45:50]完美世界DOTA2联赛PWL S3 CPG vs Forest 第二场 12.16
2020/12/17 DOTA
python生成器表达式和列表解析
2016/03/10 Python
selenium + python 获取table数据的示例讲解
2018/10/13 Python
在Python 不同级目录之间模块的调用方法
2019/01/19 Python
使用python图形模块turtle库绘制樱花、玫瑰、圣诞树代码实例
2020/03/16 Python
python利用tkinter实现图片格式转换的示例
2020/09/28 Python
Pycharm 如何一键加引号的方法步骤
2021/02/05 Python
时尚设计师手表:The Watch Cabin
2018/10/06 全球购物
SK-II神仙水美国官网:SK-II美国
2020/02/25 全球购物
.NET概念性的面试题
2012/02/29 面试题
高考寄语大全
2014/04/08 职场文书
三方协议书范本
2014/04/22 职场文书
车队安全员岗位职责
2015/02/15 职场文书
欠款纠纷起诉状
2015/05/19 职场文书
搞笑的婚礼主持词
2015/06/29 职场文书
工作自我评价范文
2019/03/21 职场文书
告诉你创业计划书的8个实用技巧
2019/07/12 职场文书
2019年中学生的思想品德评语集锦
2019/12/19 职场文书
利用Python+OpenCV三步去除水印
2021/05/28 Python