限制对存储文件的访问

时间:2012-06-02 09:24:16

标签: java security encryption file-storage

我正在编写一个用Java存储一些文件的应用程序 该应用程序有4个分层访问级别(每个访问级别可以查看较低,不能查看上级)。
我需要针对两种情况保护这些存储的文件:

  1. 每个人都可以直接从磁盘本身访问。
  2. 访问没有适当访问级别的文件。
  3. 我不打算使用操作系统用户限制访问(应在应用程序中管理访问级别) 每个文件的大小可以超过1GB,所以我认为加密每个文件不是一个好主意。 (?)

    解决方案是什么?

1 个答案:

答案 0 :(得分:2)

如果要阻止访问文件,则需要使用操作系统文件权限。

您可以使用加密来阻止其他用户阅读文件的内容,但这不会阻止他们移动/删除/覆盖它们。

至少您需要为您的应用程序创建一个操作系统帐户,这是唯一可以访问这些文件的帐户。然后,您可以根据需要在应用程序中管理不同的访问级别。