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 错误处理与调试经验总结
Aug 10 Javascript
JS中Date日期函数中的参数使用介绍
Jan 02 Javascript
jquery中post方法用法实例
Oct 21 Javascript
js实现网页右上角滑出会自动消失大幅广告的方法
Feb 27 Javascript
Javascript递归打印Document层次关系实例分析
May 15 Javascript
jQuery+CSS3折叠卡片式下拉列表框实现效果
Nov 02 Javascript
详解自动生成博客目录案例
Dec 09 Javascript
Vue数字输入框组件示例代码详解
Jan 15 Javascript
Element Input输入框的使用方法
Jul 26 Javascript
jQuery实现简单全选框
Sep 13 jQuery
一行JavaScript代码如何实现瀑布流布局
Dec 11 Javascript
vue 通过base64实现图片下载功能
Dec 19 Vue.js
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
利用中国天气预报接口实现简单天气预报
2014/01/20 PHP
ThinkPHP中数据操作案例分析
2015/09/27 PHP
PHP+Mysql+jQuery中国地图区域数据统计实例讲解
2015/10/10 PHP
PHP中__autoload和Smarty冲突的简单解决方法
2016/04/08 PHP
微信公众号开发之通过接口删除菜单
2017/02/20 PHP
document.body.scrollTop 值总为0的解决方法 比较常见的标准问题
2009/11/30 Javascript
javascript offsetX与layerX区别
2010/03/12 Javascript
关于firefox的ElementTraversal 接口 使用说明
2010/11/11 Javascript
JavaScript中的作用域链和闭包
2012/06/30 Javascript
jQuery中[attribute^=value]选择器用法实例
2014/12/31 Javascript
js字符串操作方法实例分析
2015/05/06 Javascript
JavaScript数据绑定实现一个简单的 MVVM 库
2016/04/08 Javascript
JS实现页面载入时随机显示图片效果
2016/09/07 Javascript
VueJS 集成 Medium Editor的示例代码 (自定义编辑器按钮)
2017/08/24 Javascript
bootstrap-table.js扩展分页工具栏(增加跳转到xx页)功能
2017/12/28 Javascript
微信小程序实现MUI数字输入框效果
2018/01/31 Javascript
vue axios请求频繁时取消上一次请求的方法
2018/11/10 Javascript
Element Steps步骤条的使用方法
2020/07/26 Javascript
[19:54]夜魇凡尔赛茶话会 第一期02:看图识人
2021/03/11 DOTA
python ElementTree 基本读操作示例
2009/04/09 Python
python用ConfigObj读写配置文件的实现代码
2013/03/04 Python
判断网页编码的方法python版
2016/08/12 Python
浅谈function(函数)中的动态参数
2017/04/30 Python
Django项目中model的数据处理以及页面交互方法
2018/05/30 Python
Python多线程编程之多线程加锁操作示例
2018/09/06 Python
对python读取zip压缩文件里面的csv数据实例详解
2019/02/08 Python
Python Numpy库常见用法入门教程
2020/01/16 Python
解决Tensorflow 内存泄露问题
2020/02/05 Python
使用keras和tensorflow保存为可部署的pb格式
2020/05/25 Python
详解python方法之绑定方法与非绑定方法
2020/08/17 Python
Python+Selenium实现自动化的环境搭建的步骤(图文)
2020/09/01 Python
体育教师自荐信范文
2013/12/16 职场文书
一年级班主任寄语
2014/01/19 职场文书
教师工作表现自我评价
2015/03/05 职场文书
2015年助理工程师工作总结
2015/04/03 职场文书
Windows Server 2008 修改远程登录端口以及配置防火墙
2022/04/28 Servers