转载 

浅聊一下XSS和CSRF攻击以及防御方法

分类:无    483人阅读    zhangenyu  2022-10-19 11:18

XSS,即为(CrossSiteScripting),中文名为跨站脚本,是发生在目标用户的浏览器层面上的,当渲染 DOM 树的过程成发生了不在预期内执行的 JS 代码时,就发生了 XSS 攻击,大多数 XSS 攻击的主要方式是嵌入一段远程或者第三方域上的 JS 代码。实际上是在目标网站的作用域下执行了这段JS代码。

XSS防御

XSS 防御的总体思路是:对输入(和URL参数)进行过滤,对输出进行编码。也就是对提交的所有内容进行过滤,对 url 中的参数进行过滤,过滤掉会导致脚本执行的相关内容 然后对动态输出到页面的内容进行html编码,使脚本无法在浏览器中执行。虽然对输入过滤可以被绕过,但是也还是会拦截很大一部分的XSS攻击。

CSRF攻击

CSRF(CrossSiteRequest Forgery,跨站请求伪造),字面理解意思就是在别的站点伪造了一个请求。专业术语来说就是在受害者访问一个网站时,其 Cookie 还没有过期的情况下,攻击者伪造一个链接地址发送受害者并欺骗让其点击,从而形成 CSRF 攻击。

CSRF防御

防御 CSRF 攻击主要有三种策略:验证HTTP Referer 字段;在请求地址中添加 Token 并验证;在 HTTP 头中自定义属性并验证。

 

点击广告,支持我们为你提供更好的服务

HTML5数字产品服务公司网站模板

html5图标下拉搜索框自动匹配代码

现代时尚家具公司网站模板

响应式咖啡饮品宣传网站模板

css鼠标跟随文字模糊特效

HTML5 Canvas竖直流动线条背景动画特效

js+css3抽奖转盘旋转点餐代码

小众时尚单品在线电子商务网站模板

中小型创意设计服务公司网站模板

html5 canvas进度条圆环图表统计动画特效

网页设计开发公司网站模板

html5 svg夜空中星星流星动画场景特效

css+js实现的颜色渐变数字时钟动画特效

响应式时尚单品在线商城网站模板

canvas炫酷鼠标移动文字粒子特效

jQuery右端悬浮带返回顶部特效

有机水果蔬菜HTML5网站模板

响应式太阳能能源公司网站模板

HTML5现代家居装潢公司网站模板

html5 canvas彩色碎片组合球形旋转动画特效

点击广告,支持我们为你提供更好的服务
 工具推荐 更多»
点击广告,支持我们为你提供更好的服务