Java でいくつかのファイルを保存するアプリケーションを作成しています。
アプリケーションには 4 つの階層アクセス レベルがあります (各アクセス レベルは下位レベルを表示でき、上位レベルは表示できません)。
これらの保存されたファイルを次の 2 つのシナリオから保護する必要があります。
- 全員によるディスク自体からの直接アクセス。
- 適切なアクセス レベルのないファイルへのアクセス。
OS ユーザーを使用してアクセスを制限するつもりはありません (アクセス レベルはアプリケーションで管理する必要があります)。
各ファイルのサイズは 1GB を超える可能性があるため、各ファイルを暗号化することはお勧めできません。(?)
解決策は何ですか?