前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >树酱的前端知识体系构建(下)

树酱的前端知识体系构建(下)

作者头像
树酱
发布于 2020-10-15 06:50:39
发布于 2020-10-15 06:50:39
4090
举报
文章被收录于专栏:前端那些趣事前端那些趣事

前沿:这周慢更了,但树酱还是来了,上周分享了他关于前端的知识体系构建上篇传送门,主要包括Vue、Node、前端工程化模块、性能优化等四大模块,这篇主要跟你聊聊关于安全、设计模式、微前端等方面的知识体系构建

1 安全

前端安全问题有哪些呢?比如发生在生浏览器、单页面应用中的,常见的前端安全攻击有:XSS(跨站脚本攻击)、CSRF(跨站请求伪造)、站点劫持等。正因为这些漏洞的存在,我们才需要根据不同的安全问题制定安全策略应对措施

1.1 XSS

1.1.1 关于XSS

XSS 全称叫 Cross Site Script,顾名思义就是跨站脚本攻击,XSS攻击是通过在网站注入恶意的脚本,然后借助脚本改变原有的网页,当用户访问网页时,对浏览器一种控制和劫持,XSS攻击主要分为以下几种类型

  • 反射型XSS:攻击者通过特定的方式来诱惑受害者去访问一个包含恶意代码的URL
  • 存储型XSS:将恶意脚本放到服务器中,下次只要受害者浏览包含此恶意脚本的页面就会自动执行恶意代码
  • 基于DOM型XSS:客户端的js对页面dom节点进行动态的操作,比如插入、修改页面的内容
  • SQL注入:通过客户端的输入把SQL命令注入到一个应用的数据库中,从而执行恶意的SQL语句
1.1.2 防范措施

针对XSS安全问题,我们主要有以下几点防范措施

  • Cookie设置HttpOnly 因为浏览器禁止页面javascript访问带HttpOnly属性的Cookie,因为XSS攻击本质上可以通过恶意脚本获取cookie的信息,然后发起cookie劫持攻击,模拟用户的登录,导致用户权限和信息暴露

除了httpOnly,还有SecureOnly(只允许https请求读取)和 HostOnly (只允许主机域名与domain一致)

  • 检查输入内容 对用户输入的所有内容都进行过滤和检查
代码语言:txt
AI代码解释
复制
- 比如是否包含一些特殊字符、`<`,`>`等,将它们转义为实体字符
- 将不可信数据作为 URL 参数值时需要对参数进行 URL 编码(encodeURIComponent)
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Web安全系列——XSS攻击
攻击者通过在受害者的浏览器中注入恶意代码,攻击受害者的登录凭证、盗取敏感信息或控制受害者的会话等。
windealli
2023/10/13
7080
Web安全系列——XSS攻击
单点登录与权限管理本质:cookie安全问题
继续介绍「单点登录与权限管理」系列的第一部分:单点登录与权限管理本质,前一篇文章介绍了单点登录概念,以CAS协议的基本流程为例讲解了系统间的交互过程,过程中,cookie的设置和传输涉及的比较多,如何保证cookie的安全性,是这篇文章要介绍的。
情情说
2018/04/27
1.3K0
单点登录与权限管理本质:cookie安全问题
【愚公系列】《网络安全应急管理与技术实践》 013-网络安全应急技术与实践(Web层-XSS钓鱼攻击)
XSS(跨站脚本)是一种常见的网络攻击技术,攻击者通过在受害者的网页中注入恶意脚本,来获取用户的敏感信息或执行恶意操作。因此,XSS高级钓鱼指的是通过XSS攻击手段来进行钓鱼行为,即通过在网页中注入恶意代码,并伪装成合法的网站或登录页面,从而诱使用户输入敏感信息。
愚公搬代码
2024/09/17
1770
不可忽视的前端安全问题——XSS攻击
XSS攻击是前端技术者最关心的安全漏洞,在OWASP最新公布的2017 常见安全漏洞TOP 10中,XSS又被列入其中。 本文首发于知乎,各位可以通过点击文章下方的阅读原来来访问知乎原文地址 XSS是
用户1687375
2018/06/08
6690
记一笔前端需要关注的安全知识
很多时候我们只是关注我们如何去页面,完成需求,怎么使用框架,样式兼容。很多时候我们忽略前端的安全问题。我以前觉得前端所谓的安全防范,其实都是没有用的,毕竟在浏览器,任何东西都暴露给用户,所以安全更多是后端去关注即可。但随着做前端的时间久了,会去深入研究一下曾经忽略的细节。才发现前端的安全其实是非常有必要的。
LamHo
2022/09/26
2820
记一笔前端需要关注的安全知识
xss的防御措施有哪些
XSS是一种常见的网络安全威胁,它是指攻击者通过在网站或应用程序中注入恶意代码,以获取用户的敏感信息或控制受害者的计算机。
西里网
2025/03/25
1360
XSS(跨站脚本攻击)相关内容总结整理
人们经常将跨站脚本攻击(Cross Site Scripting)缩写为CSS,但这会与层叠样式表(Cascading Style Sheets,CSS)的缩写混淆。因此,有人将跨站脚本攻击缩写为XSS。 跨站脚本攻击(XSS),是最普遍的Web应用安全漏洞。这类漏洞能够使得攻击者嵌入恶意脚本代码到正常用户会访问到的页面中,当正常用户访问该页面时,则可导致嵌入的恶意脚本代码的执行,从而达到恶意攻击用户的目的。 攻击者可以使用户在浏览器中执行其预定义的恶意脚本,其导致的危害可想而知,如劫持用户会话,插入恶意内容、重定向用户、使用恶意软件劫持用户浏览器、繁殖XSS蠕虫,甚至破坏网站、修改路由器配置信息等。
全栈程序员站长
2022/07/20
8240
XSS(跨站脚本攻击)相关内容总结整理
前端网络安全 常见面试题速查
XSS 安全漏洞 简单转义是否有防护作⽤ HTML 标签⽂字内容 有 HTML 属性值 有 CSS 内联样式 ⽆ 内联 JavaScript ⽆ 内联 JSON ⽆ 跳转链接 ⽆
Cellinlab
2023/05/17
7060
【安全】573- 大前端网络安全精简指南手册
DOM型和反射性都是通过诱导用户点击链接执行,并且都是临时型的,但是反射型属于服务端安全漏洞而DOM型属于客户端安全漏洞
pingan8787
2020/04/26
6800
前端安全
完整高频题库仓库地址:https://github.com/hzfe/awesome-interview
HZFEStudio
2021/09/14
2660
「自检清单」再来一打Web安全面试题
从胡子的长度和忧郁的眼神我察觉到,面前坐着的这位面试官应该有点东西,浑身上下流露着打过 CTF 的气场。我像以往一样,准备花3分钟的时间进行自我介绍。在此期间,面试官面无表情但很有耐心的听着我bilibala。
童欧巴
2020/03/30
6680
「自检清单」再来一打Web安全面试题
XSS、CSRF/XSRF、CORS介绍「建议收藏」
XSS,即:Cross Site Script,中译是跨站脚本攻击;其原本缩写是 CSS,但为了和网站前端技术领域——层叠样式表(Cascading Style Sheet)有所区分,因而在安全领域叫做 XSS。
全栈程序员站长
2022/08/30
1.6K0
IT知识百科:什么是跨站脚本(XSS)攻击?
跨站脚本(Cross-Site Scripting,XSS)是一种常见的网络安全漏洞,攻击者利用该漏洞在受害者的网页中插入恶意脚本,从而能够获取用户的敏感信息、劫持会话或进行其他恶意活动。本文将详细介绍跨站脚本攻击的原理、类型、常见漏洞场景以及防御措施。
网络技术联盟站
2023/06/09
2.5K0
IT知识百科:什么是跨站脚本(XSS)攻击?
超详细XSS跨站脚本漏洞总结
本公众号提供的工具、教程、学习路线、精品文章均为原创或互联网收集,旨在提高网络安全技术水平为目的,只做技术研究,谨遵守国家相关法律法规,请勿用于违法用途
网络安全自修室
2022/03/30
3.5K0
超详细XSS跨站脚本漏洞总结
前端安全之XSS和csrf攻击
csrf攻击(Cross-site request forgery):跨站请求伪造;
IT人一直在路上
2019/09/18
1.5K0
前端安全之XSS和csrf攻击
翻译 | 了解XSS攻
本篇译文的原文是Excess XSS: A comprehensive tutorial on cross-site scripting。在前一阵解决一个XSS相关bug时读到了这篇文章并且感觉受益匪浅。加之它通俗易懂,于是决定翻译出来分享给大家。 作者|李翌 原文|https://zhuanlan.zhihu.com/p/21308080 第一部分:概述 什么是XSS 跨站点脚本(Cross-site scripting,XSS)是一种允许攻击者在另一个用户的浏览器中执行恶意脚本的脚本注入式攻击。 攻击者
用户1097444
2022/06/29
7370
翻译 | 了解XSS攻
浏览器安全(上)
对于浏览器用户来说,访问网络资源只需要一台个人终端,终端有可运行浏览器的操作系统、浏览器应用、连通互联网,互联网连接可用的服务,这便是整体运行环境,其中任何环节被攻击都有可能带来安全问题,根据上诉描述,从微观到宏观、从局部到整体来对安全分类
醉酒鞭名马
2020/06/08
2.1K1
浏览器安全(上)
浅说 XSS 和 CSRF
在 Web 安全领域中,XSS 和 CSRF 是最常见的攻击方式。本文将会简单介绍 XSS 和 CSRF 的攻防问题。
grain先森
2019/03/28
1.1K0
浅说 XSS 和 CSRF
一文搞懂Web常见的攻击方式
Web攻击(WebAttack)是针对用户上网行为或网站服务器等设备进行攻击的行为
@超人
2021/07/05
1.1K0
一文搞懂Web常见的攻击方式
网络安全自学篇(十八)| XSS跨站脚本攻击原理及代码攻防演示(一)
跨网站脚本(Cross-site scripting,XSS) 又称为跨站脚本攻击,是一种经常出现在Web应用程序的安全漏洞攻击,也是代码注入的一种。XSS是由于Web应用程序对用户的输入过滤不足而产生的,攻击者利用网站漏洞把恶意的脚本代码注入到网页之中,当其他用户浏览这些网页时,就会执行其中的恶意代码,对受害者用户可能采取Cookie窃取、会话劫持、钓鱼欺骗等各种攻击。这类攻击通常包含了HTML以及用户端脚本语言。
天钧
2020/04/10
16.2K2
网络安全自学篇(十八)| XSS跨站脚本攻击原理及代码攻防演示(一)
相关推荐
Web安全系列——XSS攻击
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档