最近面试被问道的一个问题 问题是这样的,假如你开发了一套framework,别人要基于你的framewrok开发第三方plugin。 现在需要限制第三方plugin的某些功能,比如说,不能让它访问本地文件。 在java里该怎么做呢? 我是完全不会,一点头绪都没有 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你需要在 JRE 上进行二次开发,这些开发也超出了 Java 的范围。 Java 可以在 JVM 运行时设置安全策略文件,可以进行一些限制。可以设置一下 java.io.FilePermission 的权限。也可以使用 SecurityManager 进行处理,SecurityManager 里面有很多 checkXxxx 的方法,具体的参考 JDK 文档。JDK 安全策略及权限配置http://docs.oracle.com/javase/6/docs/technotes/guides/security/permissions.html关于策略文件的语法可以参考 JDK 文档http://docs.oracle.com/javase/6/docs/technotes/guides/security/PolicyFiles.htmlSecurityManager 的使用及说明http://docs.oracle.com/javase/6/docs/technotes/guides/security/smPortGuide.html 恩.也只能在jvm容器里面配置了.框架限制如何做?请高人回答....顺便问一句,沙盒模式经常听但是都没找到比较通俗的说法.也请高人请教下... 这段代码有什么问题么?为什么不可以实现死锁 跪求!如果将Object[] 转换成 String[] java实现传文件 java中如何判断某个IP是否连通 请教高手,请问一个字符串的问题??? 循环语句从1到26建立26个checkbox? JXL操作EXCEL公式的问题 请问如何最大化显示一个Swing窗口? 请高手帮忙指点一下,本人这东西不会,谢谢指教!!! 读取sybase数据库中数据出现乱码的问题如何解决? 脏读 脏数据 是什么意思? 求助。java的聊天程序怎么实现在线用户列表?~
http://docs.oracle.com/javase/6/docs/technotes/guides/security/permissions.html关于策略文件的语法可以参考 JDK 文档
http://docs.oracle.com/javase/6/docs/technotes/guides/security/PolicyFiles.htmlSecurityManager 的使用及说明
http://docs.oracle.com/javase/6/docs/technotes/guides/security/smPortGuide.html