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 相关文章推荐
关于html+ashx开发中几个问题的解决方法
Jul 18 Javascript
自己动手制作jquery插件之自动添加删除行的实现
Oct 13 Javascript
JS定义回车事件(实现代码)
Jul 08 Javascript
jQuery实现等比例缩放大图片让大图片自适应页面布局
Oct 16 Javascript
jquery制作搜狐快站页面效果示例分享
Feb 21 Javascript
AngularJs  Creating Services详解及示例代码
Sep 02 Javascript
Bootstrap Search Suggest使用例子
Dec 21 Javascript
jQuery实现遍历复选框的方法示例
Mar 06 Javascript
node.js ws模块搭建websocket服务端的方法示例
Apr 25 Javascript
JavaScript解析JSON数据示例
Jul 16 Javascript
浅谈vue中document.getElementById()拿到的是原值的问题
Jul 26 Javascript
JS+css3实现幻灯片轮播图
Aug 14 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分页函数代码(简单实用型)
2010/12/02 PHP
深入理解ob_flush和flush的区别(ob_flush()与flush()使用方法)
2013/02/06 PHP
解析dedecms空间迁移步骤详解
2013/05/15 PHP
ThinkPHP单字母函数(快捷方法)使用总结
2014/07/23 PHP
php中遍历二维数组并以表格的形式输出的方法
2017/01/03 PHP
php+redis实现商城秒杀功能
2020/11/19 PHP
静态页面下用javascript操作ACCESS数据库(读增改删)的代码
2007/05/14 Javascript
JavaScript 验证浏览器是否支持javascript的方法小结
2009/05/17 Javascript
六款帮助你实现惊艳视差滚动效果的jQuery插件
2012/09/14 Javascript
页面回到顶部的三种实现(锚标记,js)
2012/10/01 Javascript
JavaScript高级程序设计(第3版)学习笔记8 js函数(中)
2012/10/11 Javascript
JS 实现导航栏悬停效果
2013/09/23 Javascript
Javascript 读取操作Sql中的Xml字段
2014/10/09 Javascript
vue从使用到源码实现教程详解
2016/09/19 Javascript
NodeJS、NPM安装配置步骤(windows版本) 以及环境变量详解
2017/05/13 NodeJs
用JavaScript做简易的购物车的代码示例
2017/10/20 Javascript
详解Vue demo实现商品列表的展示
2019/05/07 Javascript
如何在现代JavaScript中编写异步任务
2021/01/31 Javascript
Python中删除文件的程序代码
2011/03/13 Python
Python实现的栈、队列、文件目录遍历操作示例
2019/05/06 Python
python交易记录链的实现过程详解
2019/07/03 Python
Python decorator拦截器代码实例解析
2020/04/04 Python
解析python 中/ 和 % 和 //(地板除)
2020/06/28 Python
深入了解NumPy 高级索引
2020/07/24 Python
365 Tickets英国:全球景点门票
2019/07/06 全球购物
系统管理员的职责包括那些?管理的对象是什么?
2016/09/20 面试题
二年级体育教学反思
2014/01/15 职场文书
2014年十一国庆向国旗敬礼寄语
2014/04/11 职场文书
解除聘用合同证明书范本
2014/09/11 职场文书
招商引资工作汇报
2014/10/28 职场文书
护理实习生带教计划
2015/01/16 职场文书
2016银行求职自荐信
2016/01/28 职场文书
php微信小程序解包过程实例详解
2021/03/31 PHP
Python实现socket库网络通信套接字
2021/06/04 Python
教你部署vue项目到docker
2022/04/05 Vue.js
Typescript类型系统FLOW静态检查基本规范
2022/05/25 Javascript