问题描述
我们开发了一个数据匹配应用程序,每个用户都可以上传他们的数据,并应用我们提供的功能来识别这些文件中何时存在相同的实体。虽然将来会发生变化,但我们目前是基于 MysqL 构建的。每个用户都有基于自己数据的表。因此,每个用户都有不同数量的表,并且大多数表都有该用户独有的结构(即,我无法将所有用户数据放在一个超长的表中)。
我们目前将每个用户的数据存储在一个专用于该用户的架构中,但所有这些架构都在一个公共数据库中。用户获取数据的唯一方式是通过我们的应用程序。它使用一个用户和密码来访问数据库中的所有模式。
随着越来越多的人测试我们的系统,我开始更深入地考虑安全性。我正在考虑的一件事是为每个应用程序用户指定一个唯一的 UID/PW,并且只允许该 UID 访问该用户的架构。此外,我想使用特定于该用户的密钥加密每个用户的数据(有人向我建议,如果我们的应用程序中的错误意外地让用户访问其他用户的架构,这可以保护数据)。
所以,我的问题是:我可以在架构级别加密 Google Cloud MysqL 数据库吗?如果可以,如何加密?如果没有,是否只能为每个用户创建一个单独的实例?
谢谢! 本
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)