我正在用 JAVA (J2SE) 开发桌面应用程序。
我的应用程序。存储有关用户的一些数据。应用程序。是多用户,将安装在单个站点上。
每个用户都可以有一些应该存储在文件系统中的文档(例如图像、音频……)
我需要保护这些文件不被未经授权的用户直接访问。
用户在应用程序本身中定义(我需要文件只能通过应用程序访问)
如何保护这些文件免受未经授权的访问?
我考虑将文件存储在另一个系统中并通过网络访问它们。
如何在 JAVA 中执行此操作(在安全的网络计算机中存储/检索文件)?
这是一个好方法吗?有更好的解决方案吗?
谢谢
编辑:
说明:
我的用户在应用程序中定义:所有用户使用同一台计算机;所有用户在操作系统中使用相同的用户名登录;每个用户使用自己的用户/通行证登录应用程序;每个用户都应该有权访问应用程序决定的文件。
因此,用户不能打开文件管理器并遍历存储文件的目录并复制它们(虽然无权访问它们)