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 相关文章推荐
DOM精简教程
Oct 03 Javascript
10款非常有用的 Ajax 插件分享
Mar 14 Javascript
jquery设置按钮停顿3秒不可用
Mar 07 Javascript
JavaScript用Number方法实现string转int
May 13 Javascript
js钢琴按钮波浪式图片排列效果代码分享
Aug 26 Javascript
JS中的forEach、$.each、map方法推荐
Apr 05 Javascript
AngularJS 基础ng-class-even指令用法
Aug 01 Javascript
浅谈js数据类型判断与数组判断
Aug 29 Javascript
Vue 路由 过渡动效 数据获取方法
Jul 31 Javascript
详解Vue底部导航栏组件
May 02 Javascript
vue 在单页面应用里使用二级套嵌路由
Dec 19 Vue.js
游戏开发中如何使用CocosCreator进行音效处理
Apr 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中的MVC模式运用技巧
2007/05/03 PHP
php数组总结篇(一)
2008/09/30 PHP
详解PHP版本兼容之openssl调用参数
2018/07/25 PHP
Js+Dhtml:WEB程序员简易开发工具包(预先体验版)
2006/11/07 Javascript
脚本之家贴图转换+转贴工具用到的js代码超级推荐
2007/04/05 Javascript
js插件方式打开pdf文件(浏览器pdf插件分享)
2013/12/20 Javascript
判断某个字符在一个字符串中是否存在的js代码
2014/02/28 Javascript
jquery中使用循环下拉菜单示例代码
2014/09/24 Javascript
js中键盘事件实例简析
2015/01/10 Javascript
JavaScript检测浏览器cookie是否已经启动的方法
2015/02/27 Javascript
javascript跑马灯抽奖实例讲解
2020/04/17 Javascript
Angularjs中使用Filters详解
2016/03/11 Javascript
使用jquery获取url及url参数的简单实例
2016/06/14 Javascript
微信小程序 数组(增,删,改,查)等操作实例详解
2017/01/05 Javascript
关于webpack代码拆分的解析
2017/07/20 Javascript
JS实现匀加速与匀减速运动的方法示例
2017/09/04 Javascript
Vue实现导出excel表格功能
2018/03/30 Javascript
Vue不能观察到数组length的变化
2018/06/08 Javascript
JS解惑之Object中的key是有序的么
2019/05/06 Javascript
vue柱状进度条图像的完美实现方案
2019/08/26 Javascript
过滤器vue.filters的使用方法实现
2019/09/18 Javascript
在Python的Flask框架中使用日期和时间的教程
2015/04/21 Python
TensorFlow在MAC环境下的安装及环境搭建
2017/11/14 Python
Python在Matplotlib图中显示中文字体的操作方法
2019/07/29 Python
关于python3中setup.py小概念解析
2019/08/22 Python
在pandas中遍历DataFrame行的实现方法
2019/10/23 Python
python turtle 绘制太极图的实例
2019/12/18 Python
草莓网化妆品加拿大网站:Strawberrynet Canada
2016/09/20 全球购物
关于逃课的检讨书
2014/01/23 职场文书
条幅标语大全
2014/06/20 职场文书
党的群众路线教育实践活动教师自我剖析材料
2014/10/09 职场文书
2014年中班下学期工作总结
2014/12/11 职场文书
超市收银员岗位职责
2015/04/07 职场文书
开网店计划分析
2019/07/30 职场文书
高中优秀作文(范文)
2019/08/15 职场文书
laravel ajax curd 搜索登录判断功能的实现
2021/04/17 PHP