什么是沙箱
- 百度百科:Sandboxie,又叫沙箱、沙盒、沙盘;即是一个虚拟系统程序,允许你在沙盘环境中运行浏览器或其他程序,因此运行所产生的编号可以随后删除。它创造了一个类似沙盒的独立作业环境,在其内部运行的程序并不能对硬盘产生永久性的影响。在网络安全中,沙箱指在隔离环境中,用以测试不受信任的文件或应用程序等行为的工具。
- 维基百科:沙盒是一种安全机制,为运行中的程序提供了隔离环境。通常是作为一些来源不可信、具又破坏力或无法判定程序意图的程序提供实验之用。沙盒通常严格控制其中的程序所能访问的资源,比如,沙盒可以提供用后即回收的磁盘及内存空间。在沙盒中,网络访问、对真实系统的访问、对输入设备的读取通常被禁止或是严格限制。
Java沙箱概念
保证对java核心源代码的保护,就是沙箱安全机制。
就是一种保护机制,保护源代码,保护JVM不受恶意代码的破坏。
示例
自定义的String类(java.lang.String),但是加载自定义类的时候回率先使用引导类加载器加载,而引导类加载器在加载的时候先加载jdk自带的文件(rt.jar包中的java\lang\String.class),不会加载自定义的String类,这样就保护了java的源码,不会受到污染。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/100453.html