如何确认 MariaDB 加密的静态数据?

Posted

技术标签:

【中文标题】如何确认 MariaDB 加密的静态数据?【英文标题】:How to confirm data at rest encrypted by MariaDB? 【发布时间】:2020-03-13 01:30:17 【问题描述】:

我正在使用 MariaDB 的静态数据加密。

当触发选择查询时,我可以看到数据已解密。经过进一步研究,这是正确的行为。

但我如何才能确保数据受到保护呢? 我如何向其他人证明这一点?

【问题讨论】:

这能回答你的问题吗? Verifying MariaDB 10.1 encryption 【参考方案1】:

您的二进制数据文件夹可以在这里找到:

mysql> 显示像'datadir'这样的变量;

在那里你会找到原始文件。如果你启用了 innodb_file_per_table,就很容易找到与你的表对应的文件。

为了比较,选择一个未加密的表。在文本编辑器中打开二进制文件(最好是十六进制编辑器,但文本编辑器应该这样做)。您应该能够在二进制标记中以纯文本形式查看表格的内容。

接下来,打开一个加密文件 - 如果没有密钥环,您将无法对其进行解码。

【讨论】:

以上是关于如何确认 MariaDB 加密的静态数据?的主要内容,如果未能解决你的问题,请参考以下文章

mariadb5.5升级mariadb10.1

Docker部署mariadb

Docker部署mariadb

MySQL(MariaDB)的 SSL 加密复制

JDBC连接MariaDB:数据传输加密

ECS——CentOS7下使用yum安装MariaDB