分享两段简单的JS代码防止SQL注入


Posted in Javascript onApril 12, 2016

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注入 
 2function AntiSqlValid(oField ) 
 3{ 
 4  re= /select|update|delete|exec|count|'|"|=|;|>|<|%/i; 
 5  if ( re.test(oField.value) ) 
 6  { 
 7  //alert("请您不要在参数中输入特殊字符和SQL关键字!"); //注意中文乱码 
 8  oField.value = "; 
 9  oField.className="errInfo"; 
10  oField.focus(); 
11  return false; 
12  }

在需要防注入的输入文本框添加如下方法:

txtName.Attributes.Add("onblur", "AntiSqlValid(this)");//防止Sql脚本注入

以上这篇分享两段简单的JS代码防止SQL注入就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript 模仿vbs中的 DateAdd() 函数的代码
Aug 13 Javascript
JavaScript 题型问答有答案参考
Feb 17 Javascript
基于JavaScript实现继承机制之构造函数+原型链混合方式的使用详解
May 07 Javascript
javaScript中的this示例学习详解及工作原理
Jan 13 Javascript
jQuery中prevUntil()方法用法实例
Jan 08 Javascript
ionic js 复选框 与普通的 HTML 复选框到底有没区别
Jun 06 Javascript
利用Angularjs中模块ui-route管理状态的方法
Dec 27 Javascript
微信小程序 下拉列表的实现实例代码
Mar 08 Javascript
微信JSSDK调用微信扫一扫功能的方法
Jul 25 Javascript
vue填坑之webpack run build 静态资源找不到的解决方法
Sep 03 Javascript
layui 实现表单和文件上传一起传到后台的例子
Sep 16 Javascript
Vue+Spring Boot简单用户登录(附Demo)
Nov 12 Javascript
DIV随滚动条滚动而滚动的实现代码【推荐】
Apr 12 #Javascript
原生js实现百叶窗效果及原理介绍
Apr 12 #Javascript
CascadeView级联组件实现思路详解(分离思想和单链表)
Apr 12 #Javascript
jquery中实现时间戳与日期相互转换
Apr 12 #Javascript
Angular.js与Bootstrap相结合实现表格分页代码
Apr 12 #Javascript
JS代码防止SQL注入的方法(超简单)
Apr 12 #Javascript
zTree插件下拉树使用入门教程
Apr 11 #Javascript
You might like
PHP加Nginx实现动态裁剪图片方案
2014/03/10 PHP
php简单生成随机数的方法
2015/07/30 PHP
PHP数据的提交与过滤基本操作实例详解
2016/11/11 PHP
BOOM vs RR BO5 第二场 2.14
2021/03/10 DOTA
jquery判断字符输入个数(数字英文长度记为1,中文记为2,超过长度自动截取)
2010/10/15 Javascript
jQuery 表单验证扩展(三)
2010/10/20 Javascript
js导出table到excel同时兼容FF和IE示例
2013/09/03 Javascript
JS+flash实现chrome和ie浏览器下同时可以复制粘贴
2013/09/22 Javascript
js中的replace方法使用介绍
2013/10/28 Javascript
jQuery实现的跨容器无缝拖动效果代码
2016/06/21 Javascript
最简单纯JavaScript实现Tab标签页切换的方式(推荐)
2016/07/25 Javascript
JS 数字转换为大写金额的简单实例
2016/08/04 Javascript
jQuery插件HighCharts绘制简单2D折线图效果示例【附demo源码】
2017/03/21 jQuery
微信小程序商城项目之淘宝分类入口(2)
2017/04/17 Javascript
基于node.js的fs核心模块读写文件操作(实例讲解)
2017/09/10 Javascript
一次记住JavaScript的6个正则表达式方法
2018/02/22 Javascript
详解使用VUE搭建后台管理系统(vue-cli更新至3.0)
2018/08/22 Javascript
利用Electron简单撸一个Markdown编辑器的方法
2019/06/10 Javascript
vue 全局环境切换问题
2019/10/27 Javascript
javascript实现时间日期的格式化的方法汇总
2020/08/06 Javascript
Python守护进程和脚本单例运行详解
2017/01/06 Python
python线程的几种创建方式详解
2019/08/29 Python
浅析Django 接收所有文件,前端展示文件(包括视频,文件,图片)ajax请求
2020/03/09 Python
Anaconda和ipython环境适配的实现
2020/04/22 Python
如何在Win10系统使用Python3连接Hive
2020/10/15 Python
localstorage和sessionstorage使用记录(推荐)
2017/05/23 HTML / CSS
TripAdvisor越南:全球领先的旅游网站
2017/09/21 全球购物
伦敦剧院及景点门票:Encore Tickets
2018/07/01 全球购物
Europcar西班牙:全球汽车租赁领域的领导者
2018/09/17 全球购物
经济实惠的豪华家具:My-Furniture
2019/03/12 全球购物
学生干部的自我评价分享
2014/01/18 职场文书
正风肃纪查摆剖析材料
2014/10/10 职场文书
2014年教师业务工作总结
2014/12/19 职场文书
投标承诺函格式
2015/01/21 职场文书
酒桌上的开场白
2015/06/01 职场文书
Win11显卡控制面板打开显卡设置方法
2022/04/20 数码科技