首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏CNCF

    欢迎原生Buildpacks项目加入CNCF沙箱

    今天,原生计算基金会(CNCF)接受Cloud Native Buildpacks(CNB)进入CNCF沙箱沙箱是早期阶段发展中的原生项目的家。 CNCF沙箱是早期项目的大本营,要进一步了解CNCF的项目成熟度级别,请参考CNCF毕业标准。 Pivotal公司的工程师兼产品经理Stephen Levine表示:“下一代原生构建包将帮助开发者和操作人员将应用程序打包成容器,让操作人员能够有效地管理必要的基础设施,以更新应用程序依赖项。 我们希望CNB加入CNCF沙箱将进一步提高平台之间的互操作性,并吸引大量贡献者,包括构建包创建者和维护人员。” Buildpacks最早是由Heroku在2011年构想的。 原生Buildpacks将把这些属性与现代容器标准结合在一起,让开发者能够专注于他们的应用程序,而不是他们的基础设施。”

    1K10发布于 2019-12-05
  • 来自专栏前端杂货铺

    沙箱

    因此,可以采用一种 沙箱模式来管理我们的代码。   该模式创建了一个新的环境变量,所有的变量在该环境内可访问,环境外不可访问(前提是不隐式声明 全局变量如  a=123)。 具体的沙箱模式可以这样实现: 1 function Sandbox(){ 2 if(!

    1.9K40发布于 2018-03-15
  • 来自专栏前端博客

    再谈沙箱:前端所涉及的沙箱细讲

    沙箱或称沙盒,即sandbox,顾名思义,就是让程序跑在一个隔离的环境下,不对外界的其他程序造成影响,外界无法修改该环境内任何信息,沙箱内的东西单独属于一个世界,通过创建类似沙盒的独立作业环境,在其内部运行的程序并不能对硬盘产生永久性的影响 沙箱设计的目的是为了让不可信的代码运行在一定的环境中,从而限制这些代码访问隔离区之外的资源。浏览器上JavaScript就是在沙盒中执行,严格控制的环境。沙箱将JavaScript与桌面世界隔离开来。 JS中沙箱的使用场景前端JS中也会有应用到沙箱的时候,毕竟有时候你要获取到的是第三方的JS文件或数据?而这数据又是不一定可信的时候,创建沙箱,做好保险工作尤为重要。 总而言之:要解析或执行不可信的JS的时候,要隔离被执行代码的执行环境的时候,要对执行代码中可访问对象进行限制的时候如何实现/使用沙箱实现沙箱最方便的模式iframe,同理,也可以使用webWorker。   // 所以我们选择使用传参的形式将 window对象 传入沙箱内  // 此时沙箱内使用window对象的时候,不会再去全局搜索window对象  // 而使用的就是沙箱内部定义的形参  win.itCast

    2.6K10编辑于 2023-05-07
  • 来自专栏coding个人笔记

    js沙箱

    沙箱主要是一种安全机制,把一些不信任的代码运行在沙箱之内,不能访问沙箱之外的代码。比如在线编辑器、执行第三方js、vue服务端渲染等,只要是运行不信任的程序,沙箱隔离就会使用到。 而es6的proxy则可以解决这个问题,proxy可以设置访问拦截器,于是with再加上proxy几乎完美解决js沙箱机制。 这是目前js沙箱能做到的最好的沙箱机制了,很多会再加上iframe去做更多的限制,因为H5提出了iframe的sandbox属性,限制了更多,也可以进行配置解决这些限制。当然,想要绕过方法还是有的。 而nodejs沙箱就很简单了,直接用内部提供的VM Module就可以了。感兴趣可以自己去查一查。 其实沙箱问题很多,解决修复这些方法也很多,感觉就是一堆大佬在博弈。 这边想提一嘴,微前端概念其实就是用js创造一个类似iframe的沙箱,解决隔离问题,分别运行各个项目。所以现在沙箱使用也不一定都是安全机制,也会因为功能需求使用。常见的有快照沙箱和proxy沙箱

    1.6K20发布于 2020-08-28
  • 来自专栏方球

    qiankun proxySand 沙箱

    qiankun 内为微应用实现了沙箱机制, 以实现js隔离的目的, 沙箱的重点在于初始化时对全局对象的copy 及代理 使用 const sand = new ProxySand(name) sand.active () // 启动 sand.inacitve() // 关闭 属性 name 沙箱名 type 沙箱类型 Proxy proxy沙箱 Snapshot LegacyProxy 旧沙箱实现 sandboxRunning 沙箱是否运行中 proxy 全局对象的proxy副本, 沙箱实体 active 启动沙箱 inactive 关闭沙箱 实现 沙箱的实现过程都在 constructor 实例的创建中 设置初始值 `); } // 在 strict-mode 下,Proxy 的 handler.set 返回 false 会抛出 TypeError,在沙箱卸载的情况下应该忽略错误 createElement可以知道是由哪个沙箱调用的动态追加补丁程序 if (p === 'document') { // 为document挂载代理对象

    2.1K10发布于 2020-09-28
  • 腾讯 x MiniMax:平稳运行百万级Agent RL沙箱

    基于腾讯,MiniMax开始部署百万级吞吐、十万级并发的Agent RL(智能体强化学习)沙箱,并在测试环境中实现全量平稳运行。 而这些执行过程的每一步,都依赖一个独立的运行环境——“沙箱”。腾讯Agent Runtime沙箱如何实现的? (腾讯沙箱“运行时快照”能力,得以让启动更快)因此,执行环境需要具备快速进入可运行态的能力。 但在腾讯Agent Runtime沙箱的工程哲学里,大部分镜像数据并不会被“真正”访问。 腾讯正在和客户一起加速,让每一个Agent都能放心在上展开手脚。

    85810编辑于 2026-03-20
  • 来自专栏星回的实验室

    JavaScript中的沙箱机制探秘:iFrame沙箱实现方案详解

    现在,我们把沙箱运行的服务器和主站服务器(Host)放在不同的域下,由于跨域文档的隔离,Host与沙箱内部环境之间无法直接操作文档流,当沙箱内部需要向外发送HTTP请求或者从Host处获取用户信息时,我们便需要一套通信机制来解决问题 Host服务器搭建完成,这时我们在不同的端口上再搭建一个沙箱服务器以容纳第三方应用,nodejs代码同上。 封装请求方法 openAPI test需要访问阿里的web service已测试API,这需要app从iframe中传递HTTP请求信息给Host,然后Host将其发送到后台,后台包装成HTTP请求转发给阿里 Not POST'); } }); 运行结果 服务器运行后,通过Host首页加载openAPI test,指定好参数后请求从iframe中发出,在Host页面上显示参数,随后经由后台发往阿里web 总结 在本篇文章中,我们分析了jsFiddle实现沙箱的方法,以及常用的sandbox与Host间通信的方案。

    5.6K10发布于 2018-08-02
  • 来自专栏安恒网络空间安全讲武堂

    IOSMacOS沙箱逃逸竞赛

    因为 listio_lio系统调用可以从任何沙箱访问,并且由于漏洞提供了一些有趣的基本数据类型,LightSpeed可能会用于越狱iOS 11.4.1。

    1.9K30发布于 2019-09-29
  • 来自专栏CNCF

    Antrea加入CNCF沙箱

    今天,我们很高兴地宣布,CNCF TOC 已经接受 Antrea 作为沙箱项目。这对于刚刚发布 1.0 版本的 Project Antrea 来说是一个重要的里程碑。

    1.3K20发布于 2021-05-27
  • 来自专栏bisal的个人杂货铺

    TiDB沙箱环境初体验

    除了以上这些,作为初学者,第一步就是要有个测试的实验环境,我们可以下载TiDB安装包做本机部署,还可以找资源作为环境,同时,TiDB提供了限期免费的资源TiDB Cloud,帮助初学者,更好地体验。 几分钟左右, 资源创建完成,就可以了解到一些基础的系统信息, 有很多种登录的途径,例如能从控制台提供的Web SQL Shell远程登录, 其实他就是个内嵌到Web中的shell终端,很多其他资源的产品 ,都提供了相同的功能(例如《体验资源》、《尝试个Oracle在线实训环境》),操作起来,就像一个securCRT或者putty, 还可以从控制台找到登录指令, 通过本机终端或者其他主机作为跳板 TiDB提供的这种沙箱环境,好处就是跳过了安装过程,直接让你有一个可以体验的TiDB环境,而且提供了免费的资源,虽然因为服务器的物理位置,操作上可能延迟,但这毕竟是免费的资源,还要什么自行车? 其实这种资源,也是帮着厂商做了一次宣传,免费让你体验,为了数据库生态,这些投入,还是值得的。作为我们普通的消费者,肯定愿意尝试,而不是只从教材上了解。算是一种双赢。

    98820编辑于 2022-10-04
  • 来自专栏HarmonyOS NEXT实战

    HarmonyOS NEXT实战:沙箱工具

    ##HarmonyOS Next实战##HarmonyOS SDK应用服务##教育##目标:封装沙箱工具,通过沙箱工具保存文件到沙箱中和清除沙箱文件。 知识点:使用该功能模块对文件/目录进行操作前,需要先获取其应用沙箱路径,获取方式及其接口:getContext().cacheDirfs:使用该功能模块对文件/目录进行操作前,需要先获取其应用沙箱路径。 表示沙箱路径的字符串称为path,获取方式及其接口用法请参考:应用上下文Context-获取应用文件路径。将指向资源的字符串称为URI。 : number): Promise<File>path:文件的应用沙箱路径或文件URI。 沙箱地址 */ async saveToSandbox(src: string): Promise<string> { let sandboxUri: string = '' for

    30700编辑于 2025-06-25
  • 来自专栏站长的编程笔记

    java 安全沙箱模型详解

    结构化内存访问(不使用指针,一定程度上让黑客无法篡改内存数据) 自动垃圾收集 数组边界检查 空引用检查 数据类型安全 Java api的安全管理器 securityManager 这是安全沙箱中,离我们程序员最接近的一环

    1.1K40编辑于 2022-11-28
  • 来自专栏腾讯IVWEB团队的专栏

    动手写 js 沙箱

    本文作者:ivweb villainthr 市面上现在流行两种沙箱模式,一种是使用iframe,还有一种是直接在页面上使用new Function + eval进行执行。 接下来,我们来一步一步分析,如果做到在前端的沙箱.文末 看俺有没有心情放一个彩蛋吧。 e.source === frame.contentWindow) alert('Result: ' + e.data); }); 实际demo可以参考:H5 ROCK 常用的两种沙箱模式这里差不多讲解完了 开头说了文末有个彩蛋,这个彩蛋就是使用nodeJS来做一下沙箱. 比如像 牛客网的代码验证,就是放在后端去做代码的沙箱验证. 彩蛋--nodeJS沙箱 使用nodeJS的沙箱很简单,就是使用nodeJS提供的VM Module即可.

    3.3K01发布于 2017-07-18
  • 来自专栏Gamma安全实验室

    初探Chrome沙箱逃逸

    初探Chrome沙箱逃逸 1 Background ? Chrome Security Architecture 众所周知沙箱是Chrome重要的安全机制,有沙箱就意味着v8、音视频解码等等渲染层的漏洞不能直接打到host上,所以我们想要pwn Chrome 至少要两个漏洞,沙箱进程的rce和沙箱逃逸。 目前来看无论是CTF还是Real World中,利用Mojo进行Chrome沙箱逃逸都很常见。 2 0CTF/TCTF2020 Quals ChromiumSBX ? 来看这个例子。 除了Mojo,Android Binder的CVE-2020-0041,Windows内核的CVE-2020-0981等这种也可以被用来逃逸Chrome沙箱。 3 参考链接 ?

    3.5K20发布于 2020-12-23
  • 容器化技术与安全沙箱如何构建计算安全新范式?

    一、传统计算安全架构为何面临破局压力?随着计算从 IaaS 向 PaaS、SaaS 的深度演进,容器化技术凭借轻量化、标准化优势,成为原生时代的基础设施。 :某服务商通过 FinClip 的机器学习算法动态调整沙箱 CPU / 内存配额,资源利用率提升 25%,沙箱启动时间缩短至 200ms;对高频访问容器采用 Kata 强隔离,低频容器使用 gVisor :FinClip 推出的 Serverless 沙箱解决方案,支持函数级沙箱如 AWS Lambda@Edge 的轻量化沙箱,冷启动时间控制在 10ms 以内,同时提供内存隔离与网络防火墙;通过原生安全平台实现沙箱策略的自动生成与动态调整 随着技术的持续演进,当沙箱化成为容器运行的 "默认安全配置",计算将真正实现从 "效率工具" 到 "可信基础设施" 的价值升华。 在数字经济全面上的今天,FinClip 所推动的新范式不仅是技术选择,更是企业构建原生竞争力的战略必需。

    50810编辑于 2025-07-08
  • 来自专栏Fin

    不懂安全沙箱?看这篇!

    在本文中,我们将探讨安全沙箱技术的原理、小程序安全沙箱技术与原生安全沙箱技术的优劣势对比,以及如何评估应用程序的安全性。一、什么是安全沙箱技术? 在安全沙箱中,应用程序或进程被限制在一个虚拟环境中运行,这个虚拟环境通常被称为沙箱。 图片​三、小程序安全沙箱技术成为新秀 小程序安全沙箱技术是指在微信或其他小程序平台中运行小程序时,为了保证小程序的安全性和稳定性而采用的一种沙箱技术。 四、小程序安全沙箱技术,相比于Apple iOS安全沙箱的优劣势 小程序安全沙箱技术和Apple iOS安全沙箱技术都是为了保护用户隐私和系统安全而采用的一种安全机制,但是它们也有各自的优劣势。 小程序安全沙箱技术的优势在于: 运行环境轻量化:小程序安全沙箱相比于iOS安全沙箱更轻量化,占用系统资源更少,可以更快速地启动和运行小程序。

    1.5K00编辑于 2023-04-18
  • 来自专栏张善友的专栏

    Radius 成为原生计算基金会(CNCF)的沙箱项目

    在数字化时代,原生计算技术逐渐成为企业转型的关键。2024-04-25,备受瞩目的开源项目 Radius 已正式加入原生计算基金会(CNCF)的沙箱项目! [Sandbox] Radius · Issue #65 · cncf/sandbox (github.com)[1] 这个消息让业界瞩目,加入CNCF的沙箱项目,不仅是对 Radius 技术实力的认可 ,也是 Radius 在原生计算领域持续创新的有力证明。 Radius 是一个原生、与无关的应用平台,CNCF 认为它有可能为原生生态系统做出贡献。 Radius 使开发人员和平台工程师能够轻松协作,交付和管理符合企业成本、运营和安全性最佳实践的原生应用程序。

    69210编辑于 2024-05-03
  • 来自专栏前端博客

    微前端学习笔记(3):前端沙箱之JavaScript的sandbox(沙盒沙箱

    作为开发人员,我们经常会同沙箱环境打交道,例如,服务器中使用 Docker 创建应用容器;使用 Codesandbox运行 Demo示例;在程序中创建沙箱执行动态脚本等。 这个是腾讯的无界沙箱模式。 allow-popups-to-escape-sandbox:  允许沙箱文档打开新窗口,并且不强制要求新窗口设置沙箱标记。 WebWorker 中由于不能操作 DOM,独立的线程作为天然的沙箱环境而被其他开发者很少提及,但是看腾讯的无界方案,个人觉得用WebWorker来做沙箱还是非常不错的! 沙箱逃逸的几种方式:访问沙箱执行上下文中某个对象内部属性时,如:通过window.parent利用沙箱执行上下文中对象的某个内部属性,Proxy 只可以拦截对象的一级属性,例如下面的上下文对象通过访问原型链实现逃逸

    4.4K21编辑于 2024-06-06
  • 来自专栏伪架构师

    (译)Buildpacks 进入 CNCF 沙箱

    今天 Pivotal、Salesforce Heroku 和 CNCF 联合宣布,原生 Buildpacks 技术被接纳为 CNCF 沙箱项目。 拥抱原生标准之后,Buildpacks 将提升到一个新的水平。 CNB 在 CNCF 生态系统中的旅途才刚刚开始,这其中包含了 Pivotal 客户、Salesforce Heroku 客户以及原生用户的认可和贡献。

    1.8K20发布于 2019-07-23
  • 来自专栏腾讯云原生团队

    腾讯首个CNCF沙箱开源项目

    SuperEdge开发者、腾讯容器产品中心边缘计算团队、腾讯开源生态管理协会 SuperEdge 进入 CNCF 沙箱 2021 年 9 月 14 日,原生分布式边缘容器系统 SuperEdge 通过了全球顶级开源基金会 CNCF 技术监督委员会的评定正式成为 CNCF 沙箱项目。 腾讯边缘容器产品 SuperEdge 来自腾讯边缘容器产品 TKE Edge,是其边缘能力的集合。 腾讯 TKE Edge 是腾讯边缘计算基础设施最重要的部分。 在物联网、设备控制、边缘推理方面落地场景较多,将腾讯众多优秀的边解决方案应用到了物联网和边缘设备方面。

    2.4K20发布于 2021-09-30
领券