我可以转储内存以获取 SQL 服务器中使用 TDE 加密的解密数据吗?
Can I dump memory to get decrypted data that encrypted with TDE in SQL Server?
我想知道在启用了 TDE 的 SQL 服务器中有多少数据受到保护。我在 SQL Server like https://msdn.microsoft.com/en-us/library/bb934049.aspx
中阅读了一些关于 TDE 的文章
注意这部分:
数据库文件的加密是在页面级别执行的。加密数据库中的页面在写入磁盘之前被加密,并且在读入内存时解密.
这是否意味着如果我转储 SQL 服务器内存,我就可以访问解密的数据?如果有人只是在某些 table 上运行 select 语句,我可以转储整个 table 数据吗?
TDE 加密静态数据,而不是动态数据。内存转储或 select 语句都将 return 清除数据。
我想知道在启用了 TDE 的 SQL 服务器中有多少数据受到保护。我在 SQL Server like https://msdn.microsoft.com/en-us/library/bb934049.aspx
中阅读了一些关于 TDE 的文章注意这部分:
数据库文件的加密是在页面级别执行的。加密数据库中的页面在写入磁盘之前被加密,并且在读入内存时解密.
这是否意味着如果我转储 SQL 服务器内存,我就可以访问解密的数据?如果有人只是在某些 table 上运行 select 语句,我可以转储整个 table 数据吗?
TDE 加密静态数据,而不是动态数据。内存转储或 select 语句都将 return 清除数据。