小编csa*_*ler的帖子

Java 7未签名的applet权限1.7.0_45

我们有一个需要特定权限的applet,我们会签署并授予所有权限.
然而,在开发时我们使用未签名的applet.
我们在其主目录中的用户的.java.policy文件中设置所有权限.

这已经停止在1.7.0_45(或可能是_40)中工作,因为未签名的applet不再具有额外的权限.
我们看到这样的错误:
引起:java.security.AccessControlException:访问被拒绝("java.util.PropertyPermission""OurCustomSystemProperty""read")

原因
Sun已在1.7.0_45或40中更改了未签名小程序的安全行为.
他们现在已创建并设置了新的部署属性:

deployment.security.use.user.home.java.policy=false
Run Code Online (Sandbox Code Playgroud)

这意味着默认情况下会忽略用户的.java.policy文件.

决议
请参阅下面的答案.

java permissions applet unsigned

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

applet ×1

java ×1

permissions ×1

unsigned ×1