java - 对 Applet/Webstart 添加较低的限制

标签 java security applet jnlp restrictions

我有一个简单的 Applet 应用程序,我的代码从 Applet 的相同 url 创建 ImageIcon 对象。当我运行该应用程序时,我收到一条有关不受限制访问的消息,这让用户感到害怕。

如何将 Applet 或 JNLP 配置为仅显示特定限制消息?

已编辑 毕竟,我重构了我的代码并找到了正确加载图像的方法。从 JAR 加载图像: http://docs.oracle.com/javase/tutorial/uiswing/components/applet.html#images 。 要从 Applet 加载图像: imageIcon = new ImageIcon(getImage(getCodeBase(), "image/image_name.png"));

最佳答案

How I configure my Applet or my JNLP to only show specific restriction messages?

除了 JNLP API services 显示的更具体的权限之外,Java 不提供比 all-permissions、j2ee-application-client-permissions 或沙盒(没有 security 元素)更精细的权限分级)。

<小时/>

然而,这个警告似乎是由于OP链接的错误而出现的。

Netbeans Bug 227169 - java.security.AccessControlException: access denied ("java.lang.RuntimePermission" "modifyThreadGroup")

关于java - 对 Applet/Webstart 添加较低的限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15839615/

相关文章:

java - 逆向工程 Java *.class 文件以更改变量的数据类型

Java Applet 获取 JAR 之外的文件

java - 从已签名的小程序加载 Java 类

java - 类型不匹配 : cannot convert from Comparator<capture#2-of ? super T> 到 Comparator<? super T>

Java - 如何为子类的子类调用复制构造函数?

java - intelliJ idea中 "application"和 "JAR application"的区别

php - 如何防止PHP中的SQL注入(inject)?

mysql - 为什么你会选择在应用层散列密码,而不是使用 mysql SHA2()?

php - 阻止用户伪造表单的安全方法

java - 如何在 JTextPane 中显示 Applet