什么是沙箱机制

1,为什么需要沙箱

默认情况下,一个应用程序可以访问机器上的所有资源,比如cpu,内存,文件系统,网络等等。
但是这是不安全的,如果随意操作资源,有可能破坏其他应用程序正在使用的资源,或者造成数据的泄露。为了解决这个问题,一般有两种解决方案。
1,给程序分配一个特定权限的账号:利用操作系统的权限管理机制进行限制
2,为程序提供一个受限的运行环境:这就是沙箱机制

2.什么是沙箱机制?

如上所述,沙箱就是一个限制应用程序对系统资源的访问的运行环境。

沙箱很多情况下都是实现在虚拟机(VM)中,比如Java的虚拟机JVM、Javascript的虚拟机V8引擎、Android中的虚拟机Dalvik/ART,以及以太坊的虚拟机EVM等等。具体的实现方式各有不同.

3沙箱的应用

1搭建测试环境

2应用容器的利用,如docker

posted @ 2021-07-25 20:11  你的小可爱正在赶来  阅读(816)  评论(0)    收藏  举报