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 触发HTML元素绑定的函数
Sep 11 Javascript
JavaScript模板入门介绍
Sep 26 Javascript
博客侧边栏模块跟随滚动条滑动固定效果的实现方法(js+jquery等)
Mar 24 Javascript
jquery的ajax简单结构示例代码
Feb 17 Javascript
微信小程序 MD5加密登录密码详解及实例代码
Jan 12 Javascript
微信小程序中上传图片并进行压缩的实现代码
Aug 28 Javascript
vue 本地服务不能被外部IP访问的完美解决方法
Oct 29 Javascript
vue插件mescroll.js实现移动端上拉加载和下拉刷新
Mar 07 Javascript
使用vue-router在Vue页面之间传递数据的方法
Jul 15 Javascript
Element InputNumber 计数器的实现示例
Aug 03 Javascript
原生JS实现分页
Apr 19 Javascript
Vue 打包后相对路径的引用问题
Jun 05 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
php模拟socket一次连接,多次发送数据的实现代码
2011/07/26 PHP
修复ShopNC使用QQ 互联时提示100010 错误
2015/11/08 PHP
zen_cart实现支付前生成订单的方法
2016/05/06 PHP
详解PHP归并排序的实现
2016/10/18 PHP
php装饰者模式简单应用案例分析
2019/10/23 PHP
javascript游戏开发之《三国志曹操传》零部件开发(四)用地图块拼成大地图
2013/01/23 Javascript
javascript定义变量时有var和没有var的区别探讨
2014/07/21 Javascript
js实现tab切换效果实例
2015/09/16 Javascript
javascript DIV实现跟随鼠标移动
2020/03/19 Javascript
判断JS对象是否拥有某属性的方法推荐
2016/05/12 Javascript
AngularJS中的包含详细介绍及实现示例
2016/07/28 Javascript
微信小程序实现登录遮罩效果
2018/11/01 Javascript
jQuery实现当拉动滚动条到底部加载数据的方法分析
2019/01/24 jQuery
Angular实现svg和png图片下载实现
2019/05/05 Javascript
微信小程序如何调用新闻接口实现列表循环
2019/07/02 Javascript
vue在响应头response中获取自定义headers操作
2020/07/24 Javascript
JavaScript中ES6规范中let和const的用法和区别
2020/08/06 Javascript
[49:11]完美世界DOTA2联赛PWL S3 INK ICE vs DLG 第二场 12.20
2020/12/23 DOTA
用Pygal绘制直方图代码示例
2017/12/07 Python
python3.x上post发送json数据
2018/03/04 Python
Python通过调用mysql存储过程实现更新数据功能示例
2018/04/03 Python
基于DataFrame筛选数据与loc的用法详解
2018/05/18 Python
python3实现网络爬虫之BeautifulSoup使用详解
2018/12/19 Python
NumPy 基本切片和索引的具体使用方法
2019/04/24 Python
python程序 线程队列queue使用方法解析
2019/09/23 Python
python 消除 futureWarning问题的解决
2019/12/25 Python
解决python执行较大excel文件openpyxl慢问题
2020/05/15 Python
video结合canvas实现视频在线截图功能
2018/06/25 HTML / CSS
桥梁与隧道工程专业本科生求职信
2013/10/08 职场文书
村长贪污检举信
2014/04/04 职场文书
2014五一国际劳动节活动总结范文
2014/04/14 职场文书
基层党员公开承诺书
2014/05/29 职场文书
社区党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
六查六看自查报告
2014/10/14 职场文书
七年级作文之雪景
2019/11/18 职场文书
JavaWeb 入门:Hello Servlet
2021/07/16 Java/Android