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 相关文章推荐
javascript CSS画图之基础篇
Jul 29 Javascript
Jquery 一次处理多个ajax请求的代码
Sep 02 Javascript
关于javascript中的typeof和instanceof介绍
Dec 04 Javascript
调用innerHTML之后onclick失效问题的解决方法
Jan 28 Javascript
js浏览器本地存储store.js介绍及应用
May 13 Javascript
jQuery 监控键盘一段时间没输入
Apr 22 Javascript
JavaScript函数柯里化详解
Apr 29 Javascript
可输入文字查找ajax下拉框控件 ComBox的实现方法
Oct 25 Javascript
layui table 参数设置方法
Aug 14 Javascript
layDate插件设置开始和结束时间
Nov 15 Javascript
node错误处理与日志记录的实现
Dec 24 Javascript
vue.js实现简单购物车功能
May 30 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中$_SERVER使用说明
2015/07/05 PHP
WordPress中给媒体文件添加分类和标签的PHP功能实现
2015/12/31 PHP
简单谈谈PHP中的include、include_once、require以及require_once语句
2016/04/23 PHP
一键生成各种尺寸Icon的php脚本(实例)
2017/02/08 PHP
Laravel 5使用Laravel Excel实现Excel/CSV文件导入导出的功能详解
2017/10/11 PHP
php中的依赖注入实例详解
2019/08/14 PHP
laravel5表单唯一验证的实例代码
2019/09/30 PHP
[推荐]javascript 面向对象技术基础教程
2009/03/03 Javascript
JavaScript事件处理器中的event参数使用介绍
2013/05/24 Javascript
JS动态添加与删除select中的Option对象(示例代码)
2013/12/20 Javascript
什么是cookie?js手动创建和存储cookie
2014/05/27 Javascript
简单的jquery左侧导航栏和页面选中效果
2014/08/21 Javascript
测试IE浏览器对JavaScript的AngularJS的兼容性
2015/06/19 Javascript
浅谈jQuery的offset()方法及示例分享
2015/07/17 Javascript
javascript每日必学之封装
2016/02/23 Javascript
利用Angular.js限制textarea输入的字数
2016/10/20 Javascript
JavaScript原生节点操作小结
2017/01/17 Javascript
bootstrap模态框弹出和隐藏,动态改变中间内容的实例
2018/08/10 Javascript
使用vue2.0创建的项目的步骤方法
2018/09/25 Javascript
详解vue的双向绑定原理及实现
2019/05/05 Javascript
jquery实现二级导航下拉菜单效果实例
2019/05/14 jQuery
python基于windows平台锁定键盘输入的方法
2015/03/05 Python
Python调用微信公众平台接口操作示例
2017/07/08 Python
Python 内置函数进制转换的用法(十进制转二进制、八进制、十六进制)
2018/04/30 Python
python 使用值来排序一个字典的方法
2018/11/16 Python
Python中print和return的作用及区别解析
2019/05/05 Python
Django框架搭建的简易图书信息网站案例
2019/05/25 Python
python实现键盘输入的实操方法
2019/07/16 Python
完美解决pyinstaller打包报错找不到依赖pypiwin32或pywin32-ctypes的错误
2020/04/01 Python
解决Python发送Http请求时,中文乱码的问题
2020/04/30 Python
VisionPros美国站:加拿大在线隐形眼镜和眼镜零售商
2020/02/11 全球购物
大学生职业生涯规划范文
2013/12/31 职场文书
干部选拔任用方案
2014/05/26 职场文书
教师政风行风自查自纠报告
2014/10/21 职场文书
2014年家长学校工作总结
2014/11/20 职场文书
十大冰系宝可梦排名,颜值最高的阿罗拉九尾,第三使用率第一
2022/03/18 日漫