我的applet的策略文件位置需要客户端访问资源的权限?

sir*_*van 6 java security permissions applet

我发现我必须编写一个策略文件来授予我的applet权限......

但我真的很困惑...... :(

我想编写一个地图查看器的applet,我需要在运行我的applet的客户端上保存图像切片,以便本地访问切片以获得速度和时间,安全地查看对用户有益的地图...

因此,applet需要grant权限来读/写并在客户端tempdir上创建目录.

现在,我想编写一个策略文件以获得我的applet的权限,我不想让用户参与其中,而不是,我想自己编写策略文件来授予applet权限...

现在策略文件位置在哪里?在applet jar文件中?applet如何使用策略文件?

请帮我

ZZ *_*der 4

简单的答案是否定的,您无法远程更改策略。如果您可以覆盖用户计算机上的策略,那么安全性在哪里?

在企业环境中,这可以通过桌面管理/配置系统来实现。如果您想测试这一点,可以手动更新策略文件。它位于 Windows 上的此处,

  ${user.home}\java.policy
  ${java.home}\lib\security\java.policy
Run Code Online (Sandbox Code Playgroud)

第一个更改单个用户的策略,第二个更改影响整个系统。