前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >前端安全沙箱技术,你了解吗

前端安全沙箱技术,你了解吗

原创
作者头像
用户10245619
发布于 2023-04-19 04:46:29
发布于 2023-04-19 04:46:29
5290
举报
文章被收录于专栏:小游戏开发小游戏开发

2020年12月针对SolarWinds®的 "供应链攻击"被认为是网络安全界的一个里程碑事件。这次攻击是由SolarWinds的Orion软件中的安全漏洞导致的,使黑客能够入侵全球数百家公司的系统。

早在2017年,黑客实施了 "NotPetya "供应链攻击。通过在广泛使用的会计软件中植入一个 "后门",他们能够感染数百家公司的系统并窃取数据。多年来,黑客通过攻击PDF编辑器应用程序、第三方数据聚合器,甚至是暖通空调服务供应商(2014年臭名昭著的Target攻击)来发动供应链攻击。

开源软件运动如火如荼的进行了二十四五年,极大程度的改变了软件业的面貌。当前全球企业超过90%直接或者间接甚至在无意识中使用了开源技术。享受便利的同时问题也随之而来,以上的软件供应链安全事件也层出不穷。为了保护自己免受此类攻击,企业必须超越传统的、有风险的 "信任但核实 "的网络安全方法。

前端沙箱的原理是基于 JavaScript 的作用域和闭包机制来实现的。在 JavaScript 中,每个变量都有自己的作用域,变量在其作用域内可见,作用域之间是相互独立的。闭包机制可以使一个函数内部的变量被外部访问,但是外部的变量不能被内部访问。前端沙箱利用这些特性来实现代码的隔离和限制。

一、什么是小程序沙箱

小程序沙箱是一种用于保护小程序的安全性和稳定性的安全机制,类似于前端沙箱。其基本原理是通过限制小程序中 JavaScript 代码的访问权限和运行环境,避免恶意代码对小程序造成攻击和破坏,保障用户的隐私和安全。

具体来说,小程序沙箱的实现方式包括以下几个方面:

1、安全隔离 小程序沙箱会将小程序中的代码隔离在一个独立的环境中,避免恶意代码对其他程序或系统的攻击。小程序沙箱会为每个小程序创建一个独立的运行环境,保证各个小程序之间的安全隔离。在小程序沙箱中,每个小程序都有自己的代码、数据和运行环境,相互之间不会产生干扰。

2、权限控制 小程序沙箱可以限制小程序的访问权限,包括文件系统、网络、存储、设备等,从而保护用户的隐私和安全。小程序沙箱会对小程序的权限进行控制,防止恶意代码对用户数据进行访问和窃取。同时,小程序沙箱还可以对小程序的行为进行监控,发现并处理可能存在的安全问题。

3、运行环境控制 小程序沙箱可以控制小程序的运行环境,包括内存、CPU、GPU 等,避免恶意代码对系统的资源造成过度消耗或破坏。小程序沙箱会对小程序的运行环境进行限制,保证小程序不会对系统的其他部分造成影响或损害。

4、安全检测 小程序沙箱可以对小程序的代码进行安全检测,包括代码的合法性、安全性和可靠性等方面。小程序沙箱会对小程序的代码进行静态和动态分析,发现并处理可能存在的安全隐患。

总之,小程序沙箱的核心目的是保护用户的隐私和安全,保障小程序的稳定性和可靠性。通过限制小程序的访问权限和运行环境,小程序沙箱能够有效地避免恶意代码的攻击和破坏,为用户和开发者提供更加安全和可靠的小程序开发和使用环境。

二、小程序沙箱的使用场景

小程序沙箱在微信小程序中有着广泛的应用场景,主要包括以下几个方面:

1、用户隐私保护 小程序沙箱可以对小程序的访问权限进行控制,防止恶意代码对用户数据进行访问和窃取。例如,小程序沙箱可以限制小程序对用户通讯录、位置、相册等隐私数据的访问,保护用户的隐私安全。

2、应用程序稳定性 小程序沙箱可以限制小程序的运行环境,避免恶意代码对系统资源的过度消耗或破坏,从而保障小程序的稳定性和可靠性。例如,小程序沙箱可以限制小程序的内存、CPU、GPU 等资源的使用,防止小程序对系统的其他部分造成影响或损害。

3、应用程序安全性 小程序沙箱可以对小程序的代码进行安全检测和限制,防止恶意代码的攻击和破坏,从而保护应用程序的安全性和可靠性。例如,小程序沙箱可以对小程序的代码进行静态和动态分析,发现并处理可能存在的安全隐患。

4、应用程序可靠性 小程序沙箱可以限制小程序的访问权限和运行环境,避免小程序对系统的其他部分造成影响或损害,从而保障应用程序的可靠性。例如,小程序沙箱可以限制小程序的网络访问、文件系统访问等,保护系统的稳定性和安全性。

总之,小程序沙箱在小程序中扮演着非常重要的角色,通过保障小程序的安全性和稳定性,为用户和开发者提供更加安全和可靠的小程序开发和使用环境。

随着安全沙箱技术的不断演进,有望在企业环境中,对软件安全问题提供一部分“治标”的解决方案(“治本”还得更加长期、综合、涉及面更广的综合策略)。

FinClip:前端安全沙箱技术

FinClip 是一种新型的轻应用技术,它有一个比较有趣的逻辑:企业的软件供应链在数字化时代可能是需要被重新定义的 - 有可能你的合作伙伴的代码运行在你这里、也有可能你的代码借道合作伙伴的平台去触达对方的客户。FinClip的核心是一个可嵌入任何iOS/Android App、Windows/MacOS/Linux Desktop Software、Android/Linux操作系统、IoT/车载系统的多终端安全运行沙箱。

FinClip安全沙箱中运行的轻应用,选择了兼容互联网主流的小程序规范。这是一个非常明智的设计,FinClip的开发团队没有重新发明自己的技术规格,而是全力支持小程序这种形态的轻应用,一方面是因为小程序类技术的体验和效果在互联网上得到充分验证、获得巨大成功,另一方面是网上积累了丰富的技术生态、开发框架、以及更重要的 - 人才资源,从而让企业IT几乎是无缝掌握这个技术,能迅速投入应用。

FinClip的嵌入式安全沙箱,又被称之为小程序容器,它的本质其实是建立在Security Capability model基础上的浏览器内核的扩展,其沙箱的特点,体现在三个方面:

  • 沙箱内小程序之间的隔离
  • 沙箱对运行其中的小程序代码,隔离其对宿主环境的资源访问。以一家银行与它的合作生态为例,银行在自己的App上引入了衣食住行各类消费场景的小程序,这些小程序均非本行开发,也不能访问到当前宿主App的任何数据资源
  • 沙箱隔离了宿主对于沙箱中运行的小程序所产生的数据。以一家银行与一家券商的合作为例,券商把自己的业务小程序投放到银行的App中,银行App作为宿主,并不能访问沙箱内部该小程序的运行数据(当然,这是需要有一定的行业规范、监管政策去约束,但技术上首先是完全可能)

FinClip安全沙箱还配备了云端的管控后台,让任何小程序可以被关联到指定的App宿主所嵌的沙箱实例中,从而能且仅能运行在某一款App或者某一个终端上。像互联网小程序一样,FinClip的小程序也可以被实时上下架,对于金融机构来说,起到“实时风控”的效果,因为上下架的管理工具和权限,都由企业私有化运行、自行负责。任何有潜在安全风险的前端代码,一经发现即可瞬间下架,用户端再也无法打开使用。

这些安全管控的能力,可以说是企业尤其是金融机构数字化转型所必须。对于企业而言,内部IT、外部合作伙伴,均可以作为“供应商”以小程序方式实现、提供数字化场景,从而形成数字生态。

最后

随着 Web 技术的不断发展,前端沙箱也在不断的演进和发展。未来,前端沙箱将更加智能化和自适应,可以根据代码的特征和行为动态调整运行环境,从而提高运行效率和安全性。

另外,前端沙箱也将更加注重用户体验和可用性。例如,一些前端沙箱可能会提供可视化的界面,方便用户进行代码编辑和调试。另外,一些前端沙箱可能会提供更加灵活的配置选项,让用户可以根据自己的需求进行定制化配置。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

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

评论
登录后参与评论
暂无评论
推荐阅读
一文透析腾讯云云上攻防体系
近年来,网络安全问题变得愈发严峻,企业被黑客攻陷事件层出不穷,企业攻防犹如一道隔绝外界侵扰的屏障,一旦屏障被攻破,信息数据安全便失去保障。随着云计算浪潮到来,越来越多企业开始在云上探索新航线,期望解决应用数据量庞杂、服务器运维成本高、主机运行不稳定、配套资源待完善等问题,而云计算应用的热潮,也让云上安全成为新的命题。
腾讯安全
2020/01/21
1.3K0
一文透析腾讯云云上攻防体系
产业安全专家谈 | 面对恶意攻击,主机安全如何构建云端防御屏障?
随着云计算的普及,云主机因强劲的性能、较低的成本成为大量传统企业上云和新兴业务快速扩张过程中的主流选择。
腾讯安全
2020/01/10
1.2K0
产业安全专家谈 | 面对恶意攻击,主机安全如何构建云端防御屏障?
腾讯云鼎实验室Killer:面对“想哭”勒索软件,你不知道的几件事儿
云资讯小编
2017/05/14
2.5K0
腾讯云鼎实验室Killer:面对“想哭”勒索软件,你不知道的几件事儿
暗云来袭!腾讯安全联合实验室力挫 DDoS 攻击
本文转自安全牛报道 自5月26日19点开始,一场大面积的 DDoS 网络攻击活动席卷全国。有被攻击者反映,单个 IP 遭受黑客组织攻击的流量规模高达 650G。监测发现,本次活动参与攻击的源地址覆盖度
腾讯云安全
2018/06/12
1.7K0
Petya 来袭,腾讯云快速响应提供安全解决方案
本文介绍了Petya勒索病毒对全球用户造成的危害和影响,并提供了腾讯云安全团队针对此病毒的防范措施和解决方案。
腾讯云安全
2017/06/29
4.9K0
搭载 AI 引擎 腾讯云云镜开启全面防护模式
 导语:曾在 Petya 勒索病毒 、暗云Ⅲ病毒等大型安全事件中发挥重要作用的腾讯云云镜主机防护系统,近日大幅升级了安全能力,升级后的检测引擎对黑客入侵行为的检出率高达92%,高出传统解决方案20个百分点,并且随着机器学习的深入,其识别率和准确性还将进一步提高,可以帮助用户建立更加牢固的安全防线。 1 AI+大数据双轮驱动 云镜检出率居行业首位 随着各大企业纷纷将其业务部署到互联网上,作为企业最宝贵资产的云服务器需要时刻警惕漏洞隐患、木马威胁、WebShell、密码破解等安全威胁。为守护云服务器安全,腾讯
腾讯云安全
2018/08/14
8.3K7
主机安全防护:腾讯云云镜产品
腾讯云云镜是基于AI算法的轻量化主机安全软件,帮助用户解决木马感染(勒索,被篡改),被入侵(挖矿,数据窃取),漏洞,登陆密码爆破等主机安全问题。了解云镜: https://cloud.tencent.com/product/hs
腾讯云基础安全
2018/09/09
6.8K0
主机安全防护:腾讯云云镜产品
腾讯安全应对勒索病毒,有解!
据外媒报道,名为DarkSide的勒索软件攻击了美国主要的燃料管道商佐治亚州殖民地管道公司(Colonial Pipeline),该公司的燃油管道系统已被迫关闭,该事件成为近年来勒索病毒团伙引发的一起最严重的威胁到社会公共服务的安全事件。腾讯安全专家指出,勒索病毒团伙攻击日趋针对高价值目标,勒索黑客在瘫痪目标网络前,通常已提前控制该网络核心系统,并窃取受害企业重要信息资料。
腾讯安全企业服务
2021/05/12
2.1K0
腾讯安全应对勒索病毒,有解!
敲黑板 | 如何更好地保护云上资产?
“云”越来越不陌生,云上庞大的资产也成为不法分子觊觎的对象,他们喜欢窥探各处的信息,并使用工具,批量扫描、利用漏洞入侵机器,达到控制机器的效果;他们利用一个漏洞就能完成一系列操作,在你的设备上留下后门,进行挖矿、DDoS 等行为。 2016-2017年 Petya、WannaCry 勒索病毒相继出现,国内外多家大型企业被攻击,政府、银行、电力系统、通讯系统不同程度被影响; 2016年10月,美国东部大规模网络瘫痪,大量知名平台受到 DDoS 攻击。 2017年10月 某汽车厂商的公有云基础设施被爆曾遭黑客
腾讯云安全
2019/05/16
1K0
敲黑板 | 如何更好地保护云上资产?
勒索病毒预防指南
勒索病毒已成为网络安全最大威胁之一。从大洋彼岸的美国油管瘫痪,肉类加工告急,州轮渡停摆,再到邻近的日本富士胶片集团关闭部分服务,近期频发勒索事件,更是凸显了该威胁的严重性,也再次为组织单位敲响警钟。
云上计算
2021/08/30
2.1K0
勒索病毒预防指南
腾讯安全面向广大企业免费开放远程办公安全保障服务
在这个特殊的新年,为了最大限度减少人员流动聚集,很多企业选择“云开工”模式,但远程办公虽然保障了“人身安全”,却存在一定的“信息安全”风险,涉及员工异地访问的身份识别、多地分散的终端安全防护、越权操作等问题,事关企业的核心数据资产安全。
腾讯安全
2020/02/06
2.3K0
腾讯安全面向广大企业免费开放远程办公安全保障服务
行业首批︱腾讯云云镜荣获云计算产品信息安全和 CSA CSTR 双证书
腾讯云云镜通过公安部第三研究所检测中心联合云安全联盟的严格评测,成为首批通过该认证的极少数产品之一。
腾讯云安全
2018/07/02
14.1K0
病毒凶猛,企业的云安全谁来守护?丨科技云 · 视角
肆虐全球的病毒攻击,频繁开启的高危事件预警,让云服务的安全问题面临着空前的挑战。安全警钟敲响之时,呼之欲出的是企业对云安全的顾虑。
科技云报道
2022/04/14
3750
病毒凶猛,企业的云安全谁来守护?丨科技云 · 视角
坐等被勒索?不如早点做好安全防御准备丨科技云·视角
曾经席卷全球的WannaCry病毒,并不是一个被人遗忘的老故事,针对勒索病毒的攻防战还在持续进行中。
科技云报道
2022/04/14
3370
坐等被勒索?不如早点做好安全防御准备丨科技云·视角
云上挖矿大数据:黑客最钟爱门罗币
本文作者:zhenyiguo、jaryzhou、youzuzhang 2018年,区块链项目在这一年上演着冰与火之歌,年初火爆的比特币在一年时间内跌去八成。除了巨大的市场波动之外,区块链领域本身的安全问题也逐渐凸显,与之相关的社会化问题不断显现。 “勒索”、“盗窃”、“非法挖矿”是区块链项目数字加密货币的三大安全威胁,其中云主机用户面临的首要安全问题是非法挖矿。 非法挖矿一般分为基于文件的挖矿和基于浏览器的挖矿。由于云主机用户一般不使用浏览器访问网页,故基于浏览器的挖矿在公有云上并非较大的威胁。 反之,云
云鼎实验室
2019/01/17
3.4K0
云上挖矿大数据:黑客最钟爱门罗币
盘点近几年勒索病毒使用过的工具和漏洞
早前,我们从赎金角度探讨了下勒索病毒的发展演变,详细参考从赎金角度看勒索病毒演变。加密数字货币和Tor网络对勒索病毒的基础性支撑不再赘述,今天,我们回归技术,从另外一个角度,看勒索病毒为何会如此猖獗。为了很好的回答这个问题,我们同样不急于切入主题。首先,深信服安全团队基于大量真实的客户案例及大量的威胁情报信息,来盘点近几年勒索病毒使用过的工具和漏洞。
FB客服
2019/11/29
3.2K0
暗云Ⅲ木马病毒肆虐,云服务商的下一站是云安全?丨科技云·视角
突如其来的“WannaCry”勒索病毒和“暗云Ⅲ”木马程序肆虐全球,令云服务提供商向“安全厂商”转变成为一种必然趋势。
科技云报道
2022/04/14
7770
暗云Ⅲ木马病毒肆虐,云服务商的下一站是云安全?丨科技云·视角
day11 | 网络安全应急响应典型案例(挖矿类)
近几年,除勒索病毒外,挖矿木马也越来越流行,多为利用漏洞利用、“永恒之蓝下载器”、弱口令暴破等手段完成攻击,由于其具有较强的隐蔽性,会利用一些手段避开受害者活动时间,利用受害者空闲时间进行挖矿,长此以往,服务器、主机显卡或CPU长期占用过高,导致电脑性能降低,同时攻击者会利用已控制的挖矿主机攻击其他设备,导致业务中断甚至更严重的网络安全事件的发生。
亿人安全
2023/09/25
1.9K0
day11 | 网络安全应急响应典型案例(挖矿类)
WannaCry爆发六年,勒索病毒为何“不降反升”成为头号威胁?
今年四月,肯德基、必胜客的母公司因为遭遇勒索病毒,被迫关闭了300多家快餐厅。而在不久前,国内某知名车企也遭遇黑客攻击,被勒索数百万美元等额比特币,并引发舆论关注。
腾讯安全
2023/05/15
3780
WannaCry爆发六年,勒索病毒为何“不降反升”成为头号威胁?
又一家企业被“勒索”遭殃,企业数据安全路在何方
2018年7月8日18:02,安恒信息应急响应中心接到某企业电话求救——公司自动化企业资源管理ERP系统被恶意加密,并提示支付比特币才能解密。该ERP系统中的数据包含公司运营数年的人力、财务、物料、合同等重要数据,一旦损失将导致企业运营受到重创。安恒信息应急响应中心第一时间安排应急专家赶往现场开展紧急数据救援行动……
安恒信息
2018/07/24
8800
又一家企业被“勒索”遭殃,企业数据安全路在何方
推荐阅读
相关推荐
一文透析腾讯云云上攻防体系
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档