我可以在架构/数据库级别在 Google Cloud SQL 上加密 MySQL 吗?

问题描述

我们开发了一个数据匹配应用程序,每个用户都可以上传他们的数据,并应用我们提供的功能来识别这些文件中何时存在相同的实体。虽然将来会发生变化,但我们目前是基于 MysqL 构建的。每个用户都有基于自己数据的表。因此,每个用户都有不同数量的表,并且大多数表都有该用户独有的结构(即,我无法将所有用户数据放在一个超长的表中)。

我们目前将每个用户的数据存储在一个专用于该用户的架构中,但所有这些架构都在一个公共数据库中。用户获取数据的唯一方式是通过我们的应用程序。它使用一个用户和密码来访问数据库中的所有模式。

随着越来越多的人测试我们的系统,我开始更深入地考虑安全性。我正在考虑的一件事是为每个应用程序用户指定一个唯一的 UID/PW,并且只允许该 UID 访问该用户的架构。此外,我想使用特定于该用户的密钥加密每个用户的数据(有人向我建议,如果我们的应用程序中的错误意外地让用户访问其他用户的架构,这可以保护数据)。

所以,我的问题是:我可以在架构级别加密 Google Cloud MysqL 数据库吗?如果可以,如何加密?如果没有,是否只能为每个用户创建一个单独的实例?

谢谢! 本

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...