首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >小程序的Java 7安全限制

小程序的Java 7安全限制
EN

Stack Overflow用户
提问于 2013-08-09 16:41:32
回答 1查看 1.4K关注 0票数 0

我已经实现了一个applet,到目前为止还没有遇到Java 6的麻烦。最近,当我切换到Java 7时,applet停止工作,在javascript控制台中显示以下异常:

Uncaught Error: java.security.AccessControlException: access denied ("java.util.PropertyPermission" "user.home" "read")

此行为始终可重现,只需使用Linux命令update-java-alternatives从一个Java版本切换到另一个版本即可。

小程序是自签名的,它的所有公共方法都调用AccessController.doPrivileged(),例如:

代码语言:javascript
运行
复制
public File chooseFile() {
    return AccessController.doPrivileged( new PrivilegedAction<File>() {
        public File run() {
            JFileChooser chooser = new JFileChooser();
            chooser.setMultiSelectionEnabled(false);                
            return chooser.showOpenDialog(null) == JFileChooser.APPROVE_OPTION ? 
                    chooser.getSelectedFile() : null;
        }
    } );
}

我已经使用java.policy本地文件解决了这个问题,但是不能选择需要特殊的安装过程。

有人知道哪些是Java 7新的安全限制和/或如何规避它们吗?

EN

回答 1

Stack Overflow用户

发布于 2013-08-09 17:31:14

一些信息可以在Do java applets have to be signed with trusted cert authority with new v7 update 21?http://www.oracle.com/technetwork/java/javase/7u21-relnotes-1932873.html中找到

在2013年10月的下一次计划的安全更新中将有更多的限制。

其中一个要求是从自签名applet切换到来自可信机构的证书。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18143026

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档