[发明专利]一种在Java虚拟机中安全运行第三方代码的方法有效
申请号: | 201210344765.8 | 申请日: | 2012-09-18 |
公开(公告)号: | CN102902911A | 公开(公告)日: | 2013-01-30 |
发明(设计)人: | 不公告发明人 | 申请(专利权)人: | 北京深思洛克软件技术股份有限公司 |
主分类号: | G06F21/51 | 分类号: | G06F21/51;G06F9/455;G06F9/445 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100084 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种利用JVM提供的自定义类加载器的技术实现安全运行不可控的第三方代码的方法。通过控制第三方代码中可以使用的本地模块和类,可以有效限制其对外部资源的访问,同时也可以隔离多个同时运行的第三方代码。本发明也提供了在第三方代码中以可控的方式透明访问本地资源的方法。 | ||
搜索关键词: | 一种 java 虚拟机 安全 运行 第三 代码 方法 | ||
【主权项】:
一种在Java虚拟机中安全运行第三方类的方法,其特征在于,该方法包括:创建自定义加载器,所述自定义加载器的父加载器为Java虚拟机当前线程的类加载器;通过所述自定义加载器来加载第三方类,由所述自定义加载器判断是否允许所述第三方类加载特定的系统类;如果允许,则所述自定义加载器委托其父加载器加载所述系统类;若不允许,则抛出异常,从而控制所述第三方类中所能使用的类。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京深思洛克软件技术股份有限公司,未经北京深思洛克软件技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201210344765.8/,转载请声明来源钻瓜专利网。
- 上一篇:电阻传送带支持装置
- 下一篇:一种新型胶带输送机的胶带过渡装置