JAVA (J2SE) でデスクトップ アプリケーションを開発しています。
私のアプリ。ユーザーに関するデータを保存します。アプリ。マルチユーザーで、単一のステーションにインストールされます。
各ユーザーは、ファイル システムに保存する必要のあるドキュメント (画像、音声など)
を持つことができます。これらのファイルを、権限のないユーザーが直接アクセスできないように保護する必要があります。
ユーザーはアプリ自体で定義されます(アプリケーションからのみファイルにアクセスできる必要があります)
これらのファイルを不正アクセスから保護するにはどうすればよいですか?
ファイルを別のシステムに保存し、ネットワーク経由でアクセスすることを考えました。
JAVA でこれ (安全なネットワーク コンピューターにファイルを保存/取得) を行うにはどうすればよいですか?
これは良い方法ですか?より良い解決策はありますか?
ありがとう
編集:
説明:
私のユーザーはアプリケーションで定義されています:すべてのユーザーが同じコンピューターを使用します。すべてのユーザーが OS で同じユーザー名でログインします。各ユーザーは、自分のユーザー/パスを使用してアプリにログインします。各ユーザーは、アプリケーションが決定するファイルにアクセスできる必要があります。
そのため、ユーザーはファイルマネージャーを開いて、ファイルが保存されているディレクトリをトラバースしてコピーすることはできません (アクセス権がありません)。