百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>数据库> 什么是SQL注入、XSS和CSRF?
分享文章到:

什么是SQL注入、XSS和CSRF?

发布时间:08/01 来源:未知 浏览: 关键词:
信赖大家在各种技术文章都看到过SQL注入、XSS和CSRF这三个名词,但是我觉得有一局部人可能并不分明这三个词的真正含义。接下来,我就说下这三个名词的含义,但愿对大家能有所帮忙。 什么是SQL注入、XSS和CSRF?本篇文章就来带大家理解一下SQL注入、XSS和CSRF,有一定的参照 价值,有需要的伴侣可以参照 一下,但愿对你有所帮忙。

SQL注入

SQL注入是属于注入式袭击,这种袭击是由于在项目中没有将代码与数据(比方会员敏锐数据)隔离,在读取数据的时候,差错的将数据作为代码的一局部施行而致使的。

典型的例子就是当对SQL语句进行字符串拼接的时候,直接运用未转义的会员输入内容作为变量。这时,只有在sql语句的中间做修改,比方加上drop、delete等关键字,施行之后后果不胜设想。

说到这里,那么该怎么处置这种状况呢?三个方面:

1、过滤会员输入参数中的特别字符,落低风险。

2、制止通过字符串拼接sql语句,要严厉运用参数绑定来传入参数。

3、合理运用数据库框架供给的机制。就比方Mybatis供给的传入参数的方式 #{},制止运用${},后者相当于是字符串拼接sql,要运用参数化的语句。

总结下,就是要准确运用参数化绑定sql变量。

XSS

XSS:跨站足本袭击,Cross-Site Scripting,为了和前端的css以免重名,简称为XSS,是指通过技术伎俩,向正常会员要求的HTML页面中插入歹意足本,施行。

这种袭击主如果用于信息窃取和毁坏等目的。比方2011年的微博XSS袭击事件,袭击者应用了微博发表功能中未对action-data破绽做有效的过滤,在发表微博信息的时候带上了包括袭击足本的URL,会员拜访就会加载歹意足本,致使批量会员被袭击。

对于防范XSS上,主要就是通过对会员输入的数据做过滤或者是转义,可以运用框架供给的工具类HtmlUtil。别的前端在阅读器展现数据的时候,要运用平安的API展现数据。比方运用innerText而不是innerHTML。

CSRF

跨站要求捏造,在会员并不知情的状况下,假冒会员发送要求,在目前已经登录的web网站上施行歹意操纵,比方歹意发帖,修改密码等。

大致来看,与XSS有重合的地方,前者是黑客盗用会员阅读器中的登录信息,假冒会员去施行操纵。后者是在正常会员要求的HTML中放入歹意代码,XSS题目出在会员数据没有转义,过滤;CSRF题目涌现在HTTP接口没有防范不守信誉的调取。

防范CSRF的破绽方式:

1、CSRF Token验证,应用阅读器的同源限定,在HTTP接口施行前验证Cookie中的Token,验证通过才会继续施行要求。

2、人机交互,例如短信验证码、界面的滑块。

相干视频教程举荐:《MySQL教程》

以上就是本篇文章的全部内容,但愿能对大家的学习有所帮忙。更多出色内容大家可以关注 百分百源码网 相干教程栏目!!!

以上就有哪些是SQL注入、XSS和CSRF?的细致内容,更多请关注 百分百源码网 其它相干文章!

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有152人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板