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 相关文章推荐
FCK调用方法..
Dec 21 Javascript
Javascript 阻止javascript事件冒泡,获取控件ID值
Jun 27 Javascript
javascript 计算两个整数的百分比值
Dec 26 Javascript
关于UTF-8的客户端用AJAX方式获取GB2312的服务器端乱码问题的解决办法
Nov 30 Javascript
javascript 得到文件后缀名的思路及实现
May 09 Javascript
javascript实现捕捉键盘上按下的键
May 05 Javascript
Javascript打印局部页面实例
Jun 21 Javascript
BOM系列第二篇之定时器requestAnimationFrame
Aug 17 Javascript
element 结合vue 在表单验证时有值却提示错误的解决办法
Jan 22 Javascript
解决Vue 通过下表修改数组,页面不渲染的问题
Mar 08 Javascript
Angular异步变同步处理方法
Aug 13 Javascript
使用webpack4编译并压缩ES6代码的方法示例
Apr 24 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
让你同时上传 1000 个文件 (二)
2006/10/09 PHP
PHP使用递归生成文章树
2015/04/21 PHP
PHP检测用户是否关闭浏览器的方法
2016/02/14 PHP
Zend Framework教程之Application用法实例详解
2016/03/14 PHP
js函数返回多个返回值的示例代码
2013/11/05 Javascript
用jquery等比例控制图片宽高的具体实现
2014/01/28 Javascript
jQuery之字体大小的设置方法
2014/02/27 Javascript
javascript实现根据3原色制作颜色选择器的方法
2015/07/17 Javascript
JS正则表达式比较常见用法
2016/01/26 Javascript
jquery 获取select数组与name数组长度的实现代码
2016/06/20 Javascript
JS作为值的函数用法示例
2016/06/20 Javascript
JS基于递归实现倒计时效果的方法
2016/11/26 Javascript
详解angular中如何监控dom渲染完毕
2017/01/03 Javascript
对称加密与非对称加密优缺点详解
2017/02/06 Javascript
完美解决input[type=number]无法显示非数字字符的问题
2017/02/28 Javascript
深入理解node.js http模块
2018/01/24 Javascript
微信小程序之多列表的显示和隐藏功能【附源码】
2018/08/06 Javascript
微信小程序嵌入腾讯视频源过程详解
2019/08/08 Javascript
JavaScript在web自动化测试中的作用示例详解
2019/08/25 Javascript
JS实现简单省市二级联动
2019/11/27 Javascript
Vue中import from的来源及省略后缀与加载文件夹问题
2020/02/09 Javascript
Python 爬虫的工具列表大全
2016/01/31 Python
Linux下Python安装完成后使用pip命令的详细教程
2018/11/22 Python
解决Python3下map函数的显示问题
2019/12/04 Python
pytorch 图像预处理之减去均值,除以方差的实例
2020/01/02 Python
pytorch中图像的数据格式实例
2020/02/11 Python
台湾屈臣氏网路商店:Watsons台湾
2020/12/29 全球购物
药学专业大学生个人的自我评价
2013/11/04 职场文书
十八届三中全会个人学习材料
2014/02/13 职场文书
中学生寄语大全
2014/04/03 职场文书
法人代表身份证明书及授权委托书
2014/09/16 职场文书
中层领导干部群众路线对照检查材料思想汇报
2014/10/02 职场文书
升学宴学生答谢词
2015/01/05 职场文书
行政撤诉申请书
2015/05/18 职场文书
html2 canvas svg不能识别的解决方案
2021/06/03 HTML / CSS
win10拖拽文件时崩溃怎么解决?win10文件不能拖拽问题解决方法
2022/08/14 数码科技