【发布时间】:2019-08-21 12:34:14
【问题描述】:
我使用了 SQL Server 2017 本地数据库。我创建了一个 Windows 应用程序以及如何保护 mdf 文件。如何在没有第三方工具的情况下加密 localdb MDF 文件?
【问题讨论】:
-
我希望本机 SQL Server 加密能够工作,但我在这里不使用本地数据库,而且微软之前让我感到惊讶。见SQL Server Encryption。 FWIW,“加密数据库”和“加密 mdf 文件”并不完全相同。
-
您试图保护数据免受谁的侵害——一个好奇的最终用户在您的应用程序之外打开数据库,或者某个人拉出硬盘并现在正试图读取脱机副本?后者可以通过 BitLocker 或 Always Encrypted 进行保护,但前者要求您自己进行加密(并且总是可以被足够精明的用户绕过,因为他们可以做任何您的应用程序可以做的事情)。
标签: c# sql-server