本文主要是介绍Java沙箱安全机制,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
什么是沙箱
- 百度百科:Sandboxie,又叫沙箱、沙盒、沙盘;即是一个虚拟系统程序,允许你在沙盘环境中运行浏览器或其他程序,因此运行所产生的编号可以随后删除。它创造了一个类似沙盒的独立作业环境,在其内部运行的程序并不能对硬盘产生永久性的影响。在网络安全中,沙箱指在隔离环境中,用以测试不受信任的文件或应用程序等行为的工具。
- 维基百科:沙盒是一种安全机制,为运行中的程序提供了隔离环境。通常是作为一些来源不可信、具又破坏力或无法判定程序意图的程序提供实验之用。沙盒通常严格控制其中的程序所能访问的资源,比如,沙盒可以提供用后即回收的磁盘及内存空间。在沙盒中,网络访问、对真实系统的访问、对输入设备的读取通常被禁止或是严格限制。
Java沙箱概念
保证对java核心源代码的保护,就是沙箱安全机制。
就是一种保护机制,保护源代码,保护JVM不受恶意代码的破坏。
示例
自定义的String类(java.lang.String),但是加载自定义类的时候回率先使用引导类加载器加载,而引导类加载器在加载的时候先加载jdk自带的文件(rt.jar包中的java\lang\String.class),不会加载自定义的String类,这样就保护了java的源码,不会受到污染。
这篇关于Java沙箱安全机制的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!