任何人都可以为所有使用 SQL Server 2016 标准版的用户数据库推荐一种加密方法吗?

Gee*_*ebs 4 sql-server encryption standard-edition sql-server-2016

我们的客户坚持要求我们现在加密他们所有的 SQL Server 静态数据,其中必须包括 tempdb。我想我有以下选择——

  • Bitlocker 整个驱动器
  • TDE(但企业版的成本打破了我们对这些客户的支持模式!)
  • 始终加密(但更像是 GDPR/个人信息解决方案,不适用于整个数据库)——然后不能“通配符”搜索这些字段,这是一项要求。
  • EFS 磁盘上的用户数据库位置
  • 一些进行 SQL Server 加密的第三方应用程序
  • 其他的?

感谢任何建议(仅适用于 SQL Server 2016标准版)

Tim*_*own 6

有 3rd 方工具可以复制 TDE 功能。

我在练习中测试了以下内容,以评估我们是否可以从企业版迁移到标准版:

在这两种情况下,它们似乎通过在 SQL 二进制文件和存储层之间放置一个驱动程序来工作,并且在配置之后对连接的应用程序是透明的。查询的工作方式与启用 TDE 的数据库完全相同。一旦数据离开存储,它就是未加密的。对于所有经过身份验证的连接,它将显示为未加密的数据库。

它们确实有成本,但我相信有可用的试用版。

在性能测试中(向聚集索引中插入 10,000 个小型插入查询),我发现 DBDefence 与启用 TDE 的数据库的性能密切相关。Netlib 的查询时间增加了大约 8%。显然,您的具体情况可能会有所不同。

我所有的测试都是在 SQL 2016 标准上进行的。