阻止访问Domino服务器中的本地文件系统

1 java lotus-domino xpages

我们需要通过Domino服务器中的XAgent阻止对Windows本地文件系统的访问:

  xp:this.beforeRenderResponse><![CDATA[#{javascript:

  [...]

  var url = new java.net.URL("D:\path\to\archive.pdf");

  var conn:java.net.HttpURLConnection = url.openConnection();

  [...]
Run Code Online (Sandbox Code Playgroud)

¿我们应该在Domino级别还是Windows级别做?

Sve*_*ach 5

您可以通过更改java策略文件(java.pol)来禁止访问文件系统.像这样的东西:

grant {
    permission java.io.FilePermission "C:\\Notes\\*", "read";
};
Run Code Online (Sandbox Code Playgroud)

这会阻止对文件系统的每次访问,并且只允许读取Notes目录中的文件.

请参阅:Java Development Kit(JDK)中的权限