首页 > 解决方案 > SQL Server 的数据库加密

问题描述

我们正在为我们的 SQL Server 数据库寻找数据加密,我们在一些表中维护了我们的客户详细信息,并且更多的表相互关联。我们对在列级别或数据库级别进行加密感到困惑。我们的应用程序中有更多在 SQL Server 数据库中处理的查询。

此外,我们正在进行数据库复制过程,它将我们的生产数据库复制到我们辅助服务器中的另一个数据库。我们将使用复制的辅助服务器进行报告。我有疑问。

关于这一点:

  1. 哪个加密数据库级别或列级别更好?我可以找到一些更喜欢列级别的文章,并且说只加密敏感的必需列,而不是整个数据库。

  2. 选择“始终加密”功能还是 TDE?两者都存在性能问题,并且基于某些分析,始终加密优于 TDE。对此我无法得出任何结论。我们可以选择哪一个,或者除此之外的任何其他选择?另外我可以找到一些处理这种加密的商业产品,我们可以选择更好的产品吗?

  3. 一些产品提到如果我们使用他们的产品进行数据库加密不需要查询更改,我们有很多连接,涉及使用客户信息的复杂查询,这些列需要加密。如果我们加密这些列,是否有可能在我们的应用程序中不更改任何查询级别?

  4. 为什么不总是加密支持数据库复制?我发现一些文章说总是加密不支持复制。如果不支持复制,对加密列进行复制的替代方法是什么?我们依赖于数据库复制来进行报告。

谢谢,卡提克。

标签: .netsql-serverencryption

解决方案


推荐阅读