应用applet安全策略



我写了一个applet文件从本地机器读取文本文件。我已经将applet嵌入到HTML文件中。运行HTML文件时,错误显示如下:

access denied (java.io.FilePermission d:test.txt)

然后我写了一个策略文件并放在jre/lib/security/中。现在它也显示了同样的错误。我应该将applet注册到策略文件中,还是需要执行其他步骤?请解释清楚如何解决这个问题

我是否应该将applet注册到policy file,…

. .还是我需要做其他步骤?

不使用策略文件,而是对applet进行数字签名。这是为部署在internet上的applet获得访问File的权限的唯一实际方法。(如果它不是从网页上部署的,问题将是"为什么它是一个applet?")参见签名和验证JAR文件了解更多细节。

当然,如果可以在Plug-In - 2 JRE中部署,则可以将applet沙盒化,并且用户仍然可以从本地文件系统打开资源。

最新更新