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 循环读取JSON数据的代码
Jul 17 Javascript
js监听输入框值的即时变化onpropertychange、oninput
Jul 13 Javascript
JavaScript中创建类/对象的几种方法总结
Nov 29 Javascript
鼠标拖拽移动子窗体的JS实现
Feb 25 Javascript
深入理解javascript的执行顺序
Apr 04 Javascript
jQuery里filter()函数与find()函数用法分析
Jun 24 Javascript
javascript实现显示和隐藏div方法汇总
Aug 14 Javascript
使用JS轻松实现ionic调用键盘搜索功能(超实用)
Sep 06 Javascript
探讨AngularJs中ui.route的简单应用
Nov 16 Javascript
微信小程序模板之分页滑动栏
Feb 10 Javascript
vue实现后台管理权限系统及顶栏三级菜单显示功能
Jun 19 Javascript
vue el-table实现行内编辑功能
Dec 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
Zend Guard一些常见问题解答
2008/09/11 PHP
PHP mb_convert_encoding文字编码的转换函数介绍
2011/11/10 PHP
php中将一个对象保存到Session中的方法
2015/03/13 PHP
PHP实现上传多文件示例代码
2017/02/20 PHP
ThinkPHP实现的rsa非对称加密类示例
2018/05/29 PHP
用JQUERY增删元素的代码
2012/02/14 Javascript
js选取多个或单个元素的实现代码(用class)
2012/08/22 Javascript
css配合jquery美化 select
2013/11/29 Javascript
jQuery实现手机号码输入提示功能实例
2015/04/30 Javascript
jquery马赛克拼接翻转效果代码分享
2015/08/24 Javascript
jquery插件tytabs.jquery.min.js实现渐变TAB选项卡效果
2015/08/25 Javascript
三种Node.js写文件的方式
2016/03/08 Javascript
Web Uploader文件上传插件使用详解
2016/05/10 Javascript
web打印小结
2017/01/11 Javascript
微信小程序使用image组件显示图片的方法【附源码下载】
2017/12/08 Javascript
nodejs实现OAuth2.0授权服务认证
2017/12/27 NodeJs
Vue引入Stylus知识点总结
2020/01/16 Javascript
node.js实现http服务器与浏览器之间的内容缓存操作示例
2020/02/11 Javascript
Python脚本实现虾米网签到功能
2016/04/12 Python
Django添加favicon.ico图标的示例代码
2018/08/07 Python
python实现简单图片物体标注工具
2019/03/18 Python
python多线程抽象编程模型详解
2019/03/20 Python
使用Python为中秋节绘制一块美味的月饼
2019/09/11 Python
五分钟带你搞懂python 迭代器与生成器
2020/08/30 Python
html5实现完美兼容各大浏览器的播放器
2014/12/26 HTML / CSS
奥地利度假券的专家:we-are.travel
2019/04/10 全球购物
奥地利领先的在线药房:SHOP APOTHEKE
2019/10/07 全球购物
澳大利亚在线奢侈品时尚零售平台:Azura Runway
2021/01/13 全球购物
毕业生护理专业个人求职信范文
2014/01/04 职场文书
创意广告词
2014/03/17 职场文书
酒店节能降耗方案
2014/05/08 职场文书
迎新晚会策划方案
2014/06/13 职场文书
户籍证明模板
2014/09/28 职场文书
煤矿百日安全活动总结
2015/05/07 职场文书
Django路由层如何获取正确的url
2021/07/15 Python
Win10开机修复磁盘错误怎么跳过?Win10关闭开机磁盘检查的方法
2022/09/23 数码科技