他们确实说没有“愚蠢的问题”之类的东西,所以去了:
我了解SQL Server 透明数据加密(TDE)会加密静态数据,以便在有人闯入您的存储并窃取这些文件时对您的数据库文件(.mdf)和备份文件(.bak)进行加密。我还了解到,从磁盘读取数据时,数据将被解密,因此不会在内存中(移动中)对数据进行加密。因此,运行远程查询(从SensitiveData中选择*)的用户请求的数据在通过网络传输时不会被加密,因此很容易被拦截。
因此,假设以上所有方法都是正确的,这是我的愚蠢问题:如果我的SQL Server实例在计算机A上并且我的TDE数据库备份被写到远程计算机B上的存储中,那么备份操作数据是否在从计算机A传输时被加密了?将计算机A写入计算机B的磁盘上?我认为必须这样做(因为我想加密操作首先在计算机A上进行),但是在任何Microsoft文档或博客中都找不到对此的确认。同样,在还原操作过程中-是否有人在计算机B处拦截从磁盘上传输的数据以在计算机A上还原数据库-他们会发现运动中的数据已加密吗?