有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

保护本地Java嵌入式数据库的安全性

我是一个体育协会的会员,我正在开发一个简单的JavaFX应用程序来管理会员许可证

此应用程序将在没有任何连接的笔记本上使用,它必须脱机,并受用户/密码保护。它将在共享的Windows帐户上运行

应用程序的安装和使用必须尽可能简单(平均用户年龄在60-70岁左右),因此,为了存储数据,我计划使用一个嵌入式Java数据库(我从数据库文件模式的H2开始,但我可以切换到另一个引擎),但有一些用户限制

到目前为止,一切正常,用户只能访问所需的信息,但我的问题是,每个可以访问笔记本的人都可以使用记事本或其他东西自由打开数据库文件,并查看所有机密信息

我知道H2提供了一些数据库加密,我用AES进行了测试,到目前为止它还可以工作,但我不知道如何处理DB密码

DB必须有一个密码,但我希望应用程序能够被任何用户访问并在没有管理员帮助的情况下启动(例如,管理员会输入主密码)

我如何保护数据库中的信息并使其可供多个用户使用(一次一个),而无需管理员参与主密码


共 (0) 个答案