如何在Sql Server Web Edition上encryption数据? TDE显然不是一种select,但我不知道还有什么可用的。 任何build议?
你试图防范什么样的威胁? 意外的媒体损失? 服务器访问权限妥协? 物理硬件损失? 随着威胁的减轻,选项和解决scheme也会有很大的不同。
磁盘encryption系统(如BitLocker )将以非常有效的方式encryption整个磁盘,但只能防止硬件的物理损失或硬盘的意外丢失。 像TDE这样的解决scheme将保护包括备份在内的介质(数据库文件),并将工作负荷泄漏包括在tempdb中。 文件级encryption( EFS )不适用于SQL Server。 更精确地说,它与abismall性能。
这些是为任何应用程序开箱即用的唯一选项。 其他解决scheme包括encryption应用程序中的数据或使用SQL ServerencryptionAPI( EncryptByKey )。 但是这些都需要你devise专门用于使用cryptographi API的应用程序(即不透明)。
布再次,做出的最重要的决定是明确说明你试图减轻的威胁 。
你总是可以select像Truecrypt这样的全盘encryption,但你必须看看这是如何影响你的服务器性能的。