sandbox:沙箱
沙箱(sandbox)是Java编程语言和开发环境中的程序区及规则,程序员建立当作网页发送的Java代码(称applet)时需要使用它。由于applet自动当作一部分网页发送,并且一到达就运行,如果它允许无限制访问内存和操作系统,那么applet很容易偶然或故意制造损害。沙箱的限制对applet可能请求或访问的系统资源提供了严格限制。实际上,程序员必须编写只在沙箱内作用的代码。可把沙箱想象成计算机内applet代码可自由作用的一小块区域。
沙箱不仅要求程序员遵循一定规则,而且还提供代码检测。
在原始的沙箱安全模型中,沙箱代码通常为不可信代码,在Java开发包的较近版本中,通过引进用户可为沙箱指定的多个层次的信任,沙箱已变得更复杂。用户允许的信任越多,代码在沙箱外作用的可能性越大。
最近更新时间:2008-06-17 作者:Paul Thompson, TsellyEN
相关推荐
-
华为宋端智:“防患于未然”才是安全的最高境界
面对这次WannaCry的爆发,有效地破解它只是第一步,更关键的是用户要提升防御未知威胁的技能,建立无处不在的安全体系……
-
兼顾效率与安全:如何制止新模版注入漏洞?
“服务器端模板注入”漏洞被披露出来,那么,它与跨站脚本之间有何区别?相应地,防御策略也是否有所不同?
-
威胁检测和管理的演变(二)
对于任何新IT技术,重要的是,不要被供应商的营销炒作蒙蔽了双眼。更专注于检测和响应并不意味着端点防御技术不再具有相关性。
-
安全沙箱程序:深度防御还是分层漏洞?
在这篇文章中,我们会讨论应用程序沙箱、或者安全程序沙箱的概念,包括这些程序到底是什么、它们如何工作以及它们带来的漏洞是否比阻止的漏洞更多。