Android逆向r0ysue大数据安全进阶培训班
一.思考
微前端应用加载 刚开始我加载A应用 window.a B应用 window.a 怎样可以俩个应用里的a属性互不影响
二.什么是沙箱
①应用的运行 从开始到结束 切换后不会影响全局
②创造一个干净的环境给这个子应用使用,当切换时,可以选择丢弃属性和恢复属性
三.实现
单应用切换 JS沙箱 乾坤的俩种机制
①快照沙箱
举例 : 比如想看你变没变样 一年前拍一张 再拍一张 (将区别保存起来) 在回到一年前 相当于这一年干了很多事 等会要是想还原 就可以把区别在应用到这一年
核心:前后比对,把区别保存起来,在回到以前,如果想在恢复这个沙箱就把刚才的区别运行回来
缺点: 如果是多个子应用就不能使用这种方式了,可以完全使用es6 proxy
