前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >小程序沙箱技术如何防范恶意代码?

小程序沙箱技术如何防范恶意代码?

原创
作者头像
二山山记
发布2022-10-24 14:33:03
4190
发布2022-10-24 14:33:03
举报

零信任最早由Forrester 分析师John Kindervag于2010年提出,它既不是一项技术,也不是一款产品,而是一种新理念,基本原则是“从不信任,总是验证”

零信任是一种安全模型,基于访问主体身份、网络环境、终端状态等尽可能多的信任要素对所有用户进行持续验证和动态授权。

零信任基于“持续验证+动态授权”的模式构筑企业的安全基石。

零信任很重要的原因

随着数字化转型不断加速,新兴技术与创新业务不断打破企业原有安全边界,企业信息安全面临着传统的访问管控方式过于单一、业务上云后各种数据的集中部署使得数据滥用风险变大等前所未有的挑战。

Forrester提出,所有人与设备之间产生的连接,以及发生在不同环境中的工作负载实际上都是为了在更大范围上获得数据。

因此零信任安全架构(扩展生态系统)本质上就是要保护人、设备、网络联接、工作负载以及数据这五个核心要素。

零信任还有三个核心的原则:

企业基于最小访问权限、监视日志记录、访问皆需验证三个核心原则构建自己的零信任网络。

1、最小访问权限

指每个用户只能访问其工作所需的访问权限。

通过限制每个用户的访问权限,可以有效防止黑客进入内部后的横向攻击

这种精细的授权策略一般来说是由数据所有者来管理权限,并定期审核访问权限和成员身份。

2、监视日志记录

监视和日志记录可以说是零信任安全模型最重要的功能

在系统的监视下,网络中的每一个活动都被记录在案,并且经过可视化安全分析,可以有效辨别出哪些是异常账户,勒索软件和恶意操作都清清楚楚地展示在你的眼皮底下。

3、访问皆需验证

用户每次访问共享文件、应用程序或云存储设备时,都要验证该用户对相关资源的访问。因为在零信任架构中,用户的每个网络活动都是潜在的威胁。

要实现这种模式,需要:远程身份验证、访问协议、外围安全和网络访问控件

零信任的发展趋势

2019年,在工信部发布的《关于促进网络安全产业发展的指导意见(征求意见稿)》中,零信任安全首次被列入网络安全需要突破的关键技术。

中国信息通信研究院发布的《中国网络安全产业白皮书(2019 年)》,也首次将零信任安全技术和5G、云安全等并列列为我国网络安全重点细分领域技术。

围绕“零信任安全”话题,21世纪经济报道记者采访了多位业内专家,他们均表示,零信任安全强调的永不信任和始终验证,是一个具有颠覆性的安全理念,它已经成为网络安全领域非常确定的一个趋势性方向

未来,也会有越来越多的企业逐步采用零信任安全架构。

零信任时代如何控制安全?

常见的终端数据防泄密技术包括:DLP、云桌面、终端数据隔离(终端沙箱)、远程浏览器隔离(RBI)等等。

一个完整的零信任解决方案应该包括终端数据安全,将数据防泄密技术融入零信任架构,根据零信任的细粒度安全策略,执行敏感数据的访问控制。

从云端到浏览器端,都有一种机制,这种机制就是:安全沙箱。

安全沙箱属于浏览器架构层面的安全防护,有了安全沙箱的存在,可以尽可能降低攻击带来的伤害程度。

沙箱技术有很多种类,是否能称之为“安全沙箱”,则视乎其隔离的程度和自身的技术目的。

例如能模拟出一整台服务器或者桌面电脑的虚拟机,应该能称之为安全沙箱 - 你可以在里面跑企业服务、也可以在里面打游戏,并不能影响宿主的安全稳定运行。

你也可以把这个虚拟机一键删除,不管里面安装了什么东西。

例如浏览器里面的实现,是最为普通用户所能感知的安全沙箱。它把远程加载的、来自不同网站的页面进行隔离,并且在运行这些包含大量不知名开源技术的代码时,还需要防范XSS攻击,保护宿主环境(让用户免受隐私泄漏、数据被盗、遭遇钓鱼诈骗、感染病毒等风险)。

一种企业灵活再开发和使用的沙箱技术

小程序化”、“安全沙箱化”被认为是其中一个基石。

逻辑如下:

  • 企业的一切业务内容,表现方式就是软件化代码化。企业的数字内容资产,就是软件
  • 随需随用、用完即走的“轻应用”软件形态,最符合上述要求。其中“小程序”又是轻应用类型技术中最有广泛基础、最贴近Web因此最有生命力的技术。
  • 传统企业之间的资源交换与整合,它的数字化形态就是交换自己的“数字内容资产”,也就是我的平台让你的软件放进来跑一跑服务我的客户,我的软件投放到你的环境里触达一下你的客户。“你中有我,我中有你”,可是我们俩彼此在技术层面没有任何信任基础,只认技术安全,“零信任”。所以你的代码我只能放在沙箱里跑,我投放到你那边的代码,也用沙箱隔离着你的环境
  • 用户甚至不再需要去主动意识到“软件”这个概念的强存在,代码都是自动下载、看到就用到的,不再有传统观念下的安装、升级,一切都是透明的

类似于 FinClip小程序容器技术,是一种云端可控的设备端(包括IoT)安全沙箱技术,它以可分发、可流通的小程序代码格式为软件形态,充当下一代企业应用软件的技术底座。

作为Web前端技术的“超集”,基于令牌(non-forgeable token)的安全模型,和当前“零信任架构”下的其他基础技术在最贴近用户、应用的地方能建立良好的配合。

不过还想说一句,零信任安全已是趋势,但它更像是一个终极目标。

在未来很长一段时间内,零信任安全和传统安全会是一直并存的状态。

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

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 零信任很重要的原因
  • 零信任还有三个核心的原则:
    • 2、监视日志记录
      • 3、访问皆需验证
      • 零信任的发展趋势
      • 零信任时代如何控制安全?
      • 一种企业灵活再开发和使用的沙箱技术
      相关产品与服务
      云开发 CloudBase
      云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档