网站如何防止sql注入攻击

news/2024/5/15 21:29:48/文章来源:https://blog.csdn.net/weixin_33854644/article/details/92418732

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

9622d32b9d3940b6af66869185498d31.jpeg

移动互联网的发展势头已经远远超过PC互联网,手机移动端上网,以及持有量远超PC电脑,随着移动大数据、区块链的技术在不断的完善,成熟,日常生活中经常会听到某某网站被攻击,网站被黑的新闻报道,再比如一个团购网站被入侵,导致用户的信息隐私被泄露,多少万的会员数据被盗走,这无意是给网站带来了严重的影响与经济损失。

像之前的高考网站被黑,高考完的学生们去查高考分数的这种急迫心情,就这么被攻击者给破坏,导致高考成绩不能正常查询,带来了更多心里上的担心与考生的信息可能面临着被泄露,紧接带来的就是一系列的经济诈骗的发生,上面发生的种种情况,都跟我们今天要说的网站安全防护,关于如何更好的防止SQL注入攻击?

网站被黑的情况,经过我们SINE安全公司多年来的安全维护经验来总结,一般都是由于网站存在漏洞,大多数是跟网站SQL注入漏洞有关,mysql数据库,oracle数据库,sql数据库,都会遭到sql的注入攻击,进而导致网站的数据库信息被脱裤,这种攻击手段一般会在访问日志以及网站内部的流量统计里发现问题,SQL注入攻击的技术在近几年一直在升级变化,攻击特征也比较另类,甚至伪装成正常的sql语句来执行攻击者的恶意参数。

网站的访问,用户打开网站以及登录,各项的网站交互功能使用过程当中,Linux服务器端应该对前端网站用户的访问与GET POST,COOKIES提交的参数进行安全过滤,把正常的sql语句执行到数据库。而攻击者是利用sql语句执行的便利条件,掺杂进恶意的sql注入语句执行到数据库中,比如查询网站管理员的账号密码,修改网站会员的提现银行卡,修改网站的支付接口,支付账号,通过数据库篡改注单,修改投注记录、修改会员密码或者会员的认证资料,银行卡等攻击症状。总的来说攻击者把正常的sql语句转变成恶意的sql注入语句,执行到数据库里并进行读写查询。

那么该如何更好的防止网站被sql注入呢?

首先我们应该对网站程序代码进行详细的安全检测,与网站漏洞检测,在网站的前端进行多种方式的提交与注入检测,对代码里中与用户交互并与数据库直接传输打交道的代码进行严查,看看是否可以掺杂非法的sql注入代码进去。对GET、POST、COOKIES的提交进行过滤,过滤特殊符号,对一些&*%¥#@/等等的符号,以及转义符号进行严格的过滤与拦截。对前端的网站进行PHP安全函数的变量过滤,网站web端的JS过滤检测是否含有SQL注入的非法参数,比如一些sql注入代码,and 1=1 1=2 select union等查询的语句过滤。

字符串的安全过滤,对and以及delete,updata,char,master,chr.exec,mid,declare,or,count等等的字符串在服务器端进行严格拦截,当用户输入过来的值以及数据包中含有以上的字符串,进行拦截并记录到日志里,以防拦截正常的用户交互功能使用。

网站前端也可以使用WAF防火墙,使用CDN进行防护sql注入,国内可以使用百度CDN来进行防止sql注入攻击。

转载于:https://my.oschina.net/u/3887295/blog/1836771

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_799026.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

77% 的网站使用了至少有 1 个漏洞的 JavaScript 库

本文作者: Tim Kadlec 编译:胡子大哈 翻译原文:http://huziketang.com/blog/posts/detail?postId58df725ba58c240ae35bb8dc 英文连接:77% of sites use at least one vulnerable JavaScript library 转载请注明出处,…

International SEO:多语言多区域网站SEO的快速入门指南

随着经济全球化的不断发展,我们的用户受众不再仅仅是当地国家,多语言多区域的网站、平台越来越多。如果您有一个或多个以多种语言面向国际或不同国家、区域提供不同内容的门户网站,那您需要尽最大的努力扩大您的国际受众范围,确保…

Golang 学习权威网站

Golang 是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易。 Golang 是从2007年末由Robert Griesemer, Rob Pike, Ken Thompson主持开发,后来还加入了Ian Lance Taylor, Russ Cox等人,并最终于2009年11月开源,在201…

在Windows Azure上创建ASP.NET MVC网站

本篇体验在Windows Azure上创建ASP.NET MVC网站。 →登录到Windows Azure管理门户→点击左下方的"新建" →点击"自定义创建",在界面中填写如下:注意:用户名就是服务器的管理员登录名。点击确定。 →点击网站名称。 →点击…

让你的网站秒配 HTTPS 证书

原谅我当一次标题党 网站为什么要配置 HTTPS,以及配置 HTTPS 有什么优点就不再解释了,我们直奔主题,使用 Certbot 工具让你的网站秒配 HTTPS 证书。 Certbot 介绍 Certbot is an easy-to-use client that fetches a certificate from Let’s …

Drupal 曝出代码执行高危漏洞,数百万网站受影响

百度智能云域名服务,.com新用户首购仅需25元 Drupal 开源内容管理系统曝出了一个允许黑客远程执行代码的高危漏洞,影响数以百万计的网站,如果不及时打补丁,这些使用 Drupal 的网站将面临被劫持的风险。 漏洞编号 CVE-2019-6340&…

使用jenkins配置.net mvc网站进行持续集成三

前两篇讲解了Jenkins的配置和VS远程发布,现在还有一个问题,VS项目远程发布的时候,配置的是覆盖所有文件重生成的,而通常类似于配置文件这种东西,在本地开发环境和测试环境是不一样的。所以我们通常需要先把测试服务器上…

[转]Nodejs学习笔记(十五)--- Node.js + Koa2 构建网站简单示例

本文转自:https://www.cnblogs.com/zhongweiv/p/nodejs_koa2_webapp.html 目录 前言搭建项目及其它准备工作 创建数据库创建Koa2项目安装项目其它需要包清除冗余文件并重新规划项目目录配置文件规划示例路由,并新建相关文件实现数据访问和业务逻辑相关方…

提供图片服务网站

有了这些图片API,可以获取随机图片,很适合做Blogs背景图片 1、Unsplash API:https://unsplash.com/developers 接口文档:https://unsplash.com/documentation#get-a-random-photo 例:https://source.unsplash.com/1920…

网站架构核心设计知识(三)之高并发

转载于:https://www.cnblogs.com/htkj/p/11055765.html

省政府网站绩效评估细则及方法

<?xml:namespace prefix o ns "urn:schemas-microsoft-com:office:office" />各省电子政务办公室针对于网站做出了绩效评估细则及方法&#xff0c;然后各厅、局、科室等惯彻省里的思想&#xff0c;对自己所管辖范围内的政府网站进行人性化评估。以下就是湖北…

转载 --电子商务基础:中小企业建站方案和资源

目前国内的中小企业数量已经有几千万家&#xff0c;但信息化建设却并不理想&#xff0c;拥有网站的只有不超过两百万家&#xff0c;数以千万计的中小企业存在电子商务需求&#xff0c;却没有自己独立的网站。现在&#xff0c;越来越多的企业意识到通过建立网站开展电子商务的重…

分享10个免费H5模版(主题)资源网站

并非所有程序员都是伟大的设计师&#xff08;实际上我认识的大部分程序员审美都很要命&#xff09;。所以即使你心血来潮想为自己开发的网站做一把设计&#xff0c;但显然并不是所有用户想为此付钱。。所以在找不到靠谱的美工的时候&#xff0c;还是老老实实的看看有没有现成的…

导航之变—移动网站的导航设计

导航是互联网网站最重要的组成部分之一&#xff0c;它涉及到产品的信息架构、页面布局和用户交互行为等诸多方面。一个网站用户体验的优劣往往和导航的优劣有密切的联系。 随着移动互联网的发展&#xff0c;越来越多的网站以移动网站的形式移植到手机上。在网站移植过程中&…

薛峰SEO培训:优化网站前的思考

2019独角兽企业重金招聘Python工程师标准>>> 学习SEO的五个步骤 1.初步的了解SEO 2.重复是学习之母 3.开始运用你所学到的SEO知识 4.融汇贯通所学的SEO知识。 5.再一次地加强SEO的学习 定位与资源成反比 量力而行 不可能做大型门户如&#xff1a;娱乐门户 游戏门户 …

优秀网页设计:35个吸引眼球的精美作品集网站

作品集网站是设计师、艺术家和摄影师展示个人作品的最佳方式&#xff0c;因为网站能够非常便捷和直观的向潜在客户呈现其作品。同时&#xff0c;网站也能体现出作者的创意能力和专业水平。下面推荐的35个优秀作品集网站在网站布局&#xff0c;色彩运用方面都非常的好&#xff0…

视频直播网站开发千万不能忘的一个知识点

对于视频直播网站开发的技术人员来讲&#xff0c;音视频即时通讯技术是需要熟练掌握的。毕竟像直播这样重视互动和实时性的应用场景&#xff0c;即时通讯可以从中起到很大的配合作用。目前市面上有很多服务商所提供的SDK可以帮助实现这一技术&#xff0c;但是在选择哪一家服务商…

做了个新网站http://qq.ihaonet.com/全球最大QQ聊天交友网站

做了个新网站http://qq.ihaonet.com/全球最大QQ聊天交友网站 有什么建议欢迎大家点评&#xff0c;谢谢&#xff01;

应该常去的一些网站

2019独角兽企业重金招聘Python工程师标准>>> IT相关的话&#xff0c;国外&#xff1a; http://stackoverflow.com/ http://www.techrepublic.com/ http://www.theserverside.com/ http://www.infoq.com/ (中文网&#xff1a;http://www.infoq.com/cn) http://www…

《转》VS2012发布网站详细步骤

本文转载自MannyGuo 如果给您带来不便请联系博主 1、打开你的VS2012网站项目&#xff0c;右键点击项目》菜单中 重新生成一下网站项目&#xff1b;再次点击右键》发布&#xff1a; 2、弹出网站发布设置面板&#xff0c;点击<新建..>,创建新的发布配置文件&#xff1a; 输…