首页 网站首页 商业信息 方案 查看内容

常见前端安全问题及解决方案

全网营销 2023-3-4 12:56 8376人围观 方案

1.XSS

XSS全称(Cross Site Scripting)跨站剧本进犯,是前端最多见的平安题目。XSS是一种在web利用中的计较机平安缝隙,它答应恶意web用户将代码植入到供给给别的用户利用的页面中,进犯者经过注入不法的html标签大概javascript代码,从而当用户阅读该网页时,控制用户阅读器。

种别

1. DOM型xss

操纵DOM自己存在的缺点停止进犯。以下代码,页面中某个图片获得途径。其中,返回的{{img.src}}='/xxx' onerror='/xxx',img标签就酿成了<img src="/xxx" onerror=xxx">。src必定会加载失利,然后会履行onerror中注入的恶意代码,到达进犯结果。

<img src="{{img.src}}">

2. 反射型xss

反射型XSS也被称为非持久性XSS,是现在最轻易出现的一种XSS缝隙。XSS代码出现在URL中,经过勾引用户点击一个链接到方针网站的恶意链接来实施进犯。以下恶意链接,其中,xxx是恶意代码。传到办事器的参数data,被办事器接收以后,响应的页面包括data这个变量的,会将恶意代码注入到页面上面,停止进犯。

http://www.abc.com?data=xxx

3. 存储型xss

存储型XSS又被称为持久性XSS,它是最危险的一种跨站剧本,相比反射型XSS和DOM型XSS具有更高的隐藏性,所以风险更大,它不需要用户手动触发。当进犯者提交一段XSS代码后,被办事器端接收并存储,当一切阅读者拜候某个页面时城市被XSS,其中最典型的例子就是留言板。

处理计划

1.过滤。

对用户的输入停止过滤,经过将<> '' ""等字符停止转义,移除用户输入的Style节点、Script节点、Iframe节点。

function filterXss(str){var s = "";if(str.length == 0) return "";s = str.replace(/&/g,"&amp;");s = s.replace(/</g,"&lt;");s = s.replace(/>/g,"&gt;");s = s.replace(/ /g,"&nbsp;");s = s.replace(/\'/g,"&#39;");s = s.replace(/\"/g,"&quot;");return s;
}

2.编码

按照输出数据地点的高低文来停止响应的编码。数据放置于HTML元素中,需停止HTML编码,放置于URL中,需要停止URL编码。此外,还有JavaScript编码、CSS编码、HTML属性编码、JSON编码等等。

3.httpOnly

在cookie中设备HttpOnly属性,使js剧本没法读取到cookie信息。

2.CSRF

CSRF全称(Cross-Site Request Forgeries)跨站请求捏造。指进犯者冒充用户倡议请求(在用户不知情的情况下),完成一些违反用户志愿的工作。进犯进程以下图所示:




处理计划

1.利用token

办事器发生一个token存到session中,同时将token发送给客户端,客户端提交表单时带上该token,办事器考证token与session能否分歧,分歧就答应拜候,否则拒绝拜候。

2.Referer 考证

Referer 指的是页面请求来历,意义是,只接管本站的请求,办事器才做响应;假如不是,就阻挡。

3.利用考证码

对于重要请求,要求用户输入考证码,强迫用户必须与利用停止交互,才能完成终极请求。

3.点击劫持

点击劫持就是将一个危险网站设备通明,然后在其上方设备一个按钮,当你点击这个按钮的时辰,就会触发底部恶意网站的某些事务。

处理计划

1.设备http响应头 X-Frame-Options

X-Frame-Options HTTP 响应头是用来给阅读器指示答应一个页面能否在<frame>, <iframe>大概 <object> 中展现的标志。网站可以利用此功用,来确保自己网站的内容没有被嵌到他人的网站中去。

2.利用CSP(Content Security Policy)内容平安战略

4.不服安的第三方依靠

现现在停止利用开辟,不管是后端办事器利用还是前端利用开辟,绝大大都时辰我们都是在借助开辟框架和各类类库停止快速开辟。但是,一些第三方的依靠大概插件存在很多平安性题目,也会存在这样那样的缝隙,所以利用起来得谨慎。

处理计划

1.只管削减第三方依靠,选用相对成熟的依靠包。

2.利用自动化工具检查这些第三方代码有没有平安题目,比如NSP(Node Security Platform),Snyk等等。

5.当地存储数据泄露

很多开辟者为了方便,把一些小我信息不经加密间接存到当地大概cookie,这样是很是不服安的,黑客们可以很轻易就拿到用户的信息。

处理计划

1.不在当地存储重要数据

敏感、机密信息不要存储在当地。

2.加密

一切在放到cookie中的信息大概localStorage里的信息要停止加密,加密可以自己界说一些加密方式大概网上寻觅一些加密的插件,大概用base64停止屡次加密然后再屡次解码。

高端人脉微信群

高端人脉微信群

人脉=钱脉,我们相信天下没有聚不拢的人脉,扫码进群找到你所需的人脉,对接你所需的资源。

商业合作微信

商业合作微信

本站创始人微信,13年互联网营销经验,擅长引流裂变、商业模式、私域流量,高端人脉资源丰富。

精彩点评

相关推荐

怎样写好项目方案(专业项目方案写作定制)

怎样写好项目方案(专业项目方案写作定制)

在工作中,除了技术工作之外,我们也经常需要写一些项目的方案,当然如果公司比较大,

再谈“断直连”——政策、方案与不确定问题

再谈“断直连”——政策、方案与不确定问题

尽管“断直连”的基本方向已确定,但受各参与方合作意愿、政策理解角度、科技/服务能

运营方案怎么写(专业运营方案写作)

运营方案怎么写(专业运营方案写作)

作为运营人,写方案是必不可少的,而要想写一份优秀的运营方案,掌握框架、抓准方案的

产品方案怎么写(专业撰写产品方案)

产品方案怎么写(专业撰写产品方案)

想要做一名合格的产品经理,首先要能写好一份好的产品方案。一份好的产品方案,会在产

一个恐怕难以推广的自制CR-BOX方案

一个恐怕难以推广的自制CR-BOX方案

可能不需要再更新了,所以放在开头。因为对我这个方案不满意,所以试了其它的方案,用

小白进阶:一份模板,套用所有运营策划方案

小白进阶:一份模板,套用所有运营策划方案

2019.09.26更新:文章内容较多,前半部分主要阐述完成一份方案所需的运营思维,建议刚

论建筑设计方案如今有多卷?

论建筑设计方案如今有多卷?

这是一个故事。请各位看官老爷酌情相信。方案一方案一方案二方案二方案三方案三方案四

策划方案,不以页数论英雄

策划方案,不以页数论英雄

编辑导语:有些人在写策划方案时,总觉得页数越多,感觉准备得越充分,对策划案页数迷

一份完整的方案报告应该包括哪些方面?

一份完整的方案报告应该包括哪些方面?

听周边的同事和学员的反馈说,每次一到写方案的时候,经常会陷入一种非常焦虑的状态:

经国务院同意,八部门联合印发重磅改革方案!(全文)

经国务院同意,八部门联合印发重磅改革方案!(全文)

11月21日,据中国人民银行网站消息,为深入贯彻党中央、国务院决策部署,按照《长江三

一图速览!党和国家机构改革方案

一图速览!党和国家机构改革方案

制作:刘珂君、岳小乔、皇甫凌雨、冯慧文、安博文

延迟退休试点传来“好方案”:这3类人偷偷笑了,希望也有你

延迟退休试点传来“好方案”:这3类人偷偷笑了,希望也有你

我国正在加速进入老龄化,这是不争的事实。专家早在几年前就提出了延迟退休的方案,当

中共中央办公厅 国务院办公厅印发《粮食节约行动方案》

中共中央办公厅 国务院办公厅印发《粮食节约行动方案》

近日,中共中央办公厅、国务院办公厅印发了《粮食节约行动方案》,并发出通知,要求各

解决方案如何写:7个技巧,5个通病,项目总监给出的建议

解决方案如何写:7个技巧,5个通病,项目总监给出的建议

日常工作问题剖析实际的工作中,不管是项目经理还是售前工程师,给客户提供的大部分解

济南重磅方案公布

济南重磅方案公布

近日,济南市政府印发《济南市数字人民币试点工作实施方案》(以下简称《实施方案》)

干货!如何写出一份优秀完整的方案(专业写作方案)

干货!如何写出一份优秀完整的方案(专业写作方案)

无论是从事运营、策划或其他需要制定方案的岗位,写方案、改方案、执行方案都将成为你

项目管理 | 如何编写项目实施解决方案 | 推荐收藏

项目管理 | 如何编写项目实施解决方案 | 推荐收藏

如何保证项目实施成功?项目设计?需求报告?调研记录?项目培训?项目策划?上述提到

权威快报|坚持第九版防控方案和二十条措施不动摇、不走样

权威快报|坚持第九版防控方案和二十条措施不动摇、不走样

国务院联防联控机制11月22日举行新闻发布会表示当前,随着奥密克戎变异株快速传播我国

超硬干货:如何把需求变成产品方案?

超硬干货:如何把需求变成产品方案?

编辑导语:在产品经理的日常工作中,往往需要了解和收集许多的用户需求,那么,如何将

叮!送你一份“开挂式”写方案攻略

叮!送你一份“开挂式”写方案攻略

以下文章来源于泡泡Ter ,作者老1泡听身边不少朋友同事聊到他们写方案时的状态,经常

商业洽谈 文章投递 寻求报道
电话咨询: 15924191378
关注微信