您的位置首页百科问答

sandbox什么意思

sandbox什么意思

的有关信息介绍如下:

sandbox意思是 (供儿童玩的)沙坑。

Sandbox(沙箱)是指一种技术,在这种技术中,软件运行在操作系统受限制的环境中。由于该软件在受限制的环境中运行,即使一个闯入该软件的入侵者也不能无限制访问操作系统提供设施;获得该软件控制权的黑客造成的损失也是有限的。

此外,如果攻击者要获得对操作系统的完全控制,他们就不得不攻克沙箱限制。Sandbox也提供深度防御,许多PaaS系统都提供了一个实时运行环境,它的核心就是一个沙箱应用程序,如Azu re和Google App Engine。

sandbox什么意思

以Java为例。从安全角度考虑,小应用程序对系统的利用是有范围限制的,一般通俗地称之为“沙箱”。意译过来是指小应用程序不能做某些事情,因为Java不允许它们做。以下是Java小应用程序不能做到的:

1、除了它们的出处外,建立与其它主机的连接(使它们不能连接其它系统获取或发送未授权代码)。 

2、阅读所有系统特性(不允许它们进入可能产生危险或受到限制的区域)。

3、定义本身方式或调用库(使它们在运行时间不能更改自身代码)。

4、在运行它们的主机卜读写文件(使它们不能传递病毒、特洛伊木马和间谍程序)。

这些限制是防止小应用程序危害系统安全和数据的完整性。这种设计最初是为了防止代码破译者为达到自己罪恶的目的,使用Java基本功能将代码从一台计算机转移到另一台计算机。