面向微前端,谈谈 JavaScript 隔离沙箱机制的古往今来
随着微前端的不断发展、被更多的团队采用,越来越多开始对沙箱这个概念有所了解。 沙箱,即 sandbox,意指一个允许你独立运行程序的虚拟环境,沙箱可以隔离当前执行的环境作用域和外部的其他作用域
阅读量: 1.3k标签: 沙箱
比 Eval 和 Iframe 更强的新一代 JavaScript 沙箱!
今天我们来看一个进入 statge3 的新的 JavaScript 提案:ShadowRealm API。领域(realm),这个词比较抽象,其实就代表了一个 JavaScript 独立的运行环境,里面有独立的变量作用域。
阅读量: 1k标签: 沙箱
你不知道的 JS 沙箱隔离
HTML5 增加了越来越多强大的特性和功能,而在这其中,工作线程(Web Worker)概念的推出让人眼前一亮,但未曾随之激起多大的浪花,并被在其随后工程侧的 Angular、Vue、React 等框架的「革命」浪潮所淹没
阅读量: 1k标签: 沙箱
如何实现一个 JS 沙箱?
说到沙箱,我们的脑海中可能会条件反射地联想到上面这个画面并瞬间变得兴致满满,下文将逐步介绍“浏览器世界”的沙箱。在计算机安全中,沙箱(Sandbox)是一种用于隔离正在运行程序的安全机制
阅读量: 1.2k标签: 沙箱
【微前端】JS沙箱的基本实现
微前端中,为了保证应用之间js环境(主要是window全局变量)的独立,需要使用JS沙箱来对各应用的执行环境进行隔离。qiankun中使用了两种方案来实现这一隔离,分别是:
阅读量: 848标签: 沙箱
说说JS中的沙箱
其实在前端编码中,或多或少都会接触到沙箱,可能天真善良的你没有留意到,又可能,你还并不知道它的真正用途,学会使用沙箱,可以避免潜在的代码注入以及未知的安全问题。
阅读量: 2k标签: 沙箱
动手写 js 沙箱
市面上现在流行两种沙箱模式,一种是使用iframe,还有一种是直接在页面上使用new Function + eval进行执行。 殊途同归,主要还是防止一些Hacker们 吃饱了没事干,收别人钱来 Hack 你的网站
阅读量: 1.9k标签: 沙箱