SQL Server紧凑版的加密

时间:2012-03-13 08:06:58

标签: encryption sql-server-ce

我在项目中使用MS SQL Server精简版。客户端已请求加密数据库中包含的所有数据。加密的关键可能是特定于安装,甚至是所有安装的全局密钥,对于那些已经获取sdf副本并尝试读取其中包含的数据的人来说,它更有意义。

SQL Server CE中是否有一个设置可以对数据库进行加密,或者没有类似的机制,应用程序必须自己处理数据加密?

THX!

1 个答案:

答案 0 :(得分:3)

我发现(source

  

在SQL Server中使用SQL Server压缩文件加密   紧凑型连接字符串,您可以告诉引擎加密   带密码的datafile。只需指定密码即可   数据库自动加密。我们曾经支持加密=   真正的名字/价值对,但拥有密码有点傻   没有加密,没有密码的加密就像   将钥匙放在门上但将钥匙留在锁上(打开)   在门的外面)。因此,我们不再使用此名称/值对   如果引擎看到,可能会在将来的版本中引发错误   它。今天Compact只是忽略了它。

     

要启用加密功能,只需按以下方式设置密码:

Data Source=|DataDirectory|\Localdatabase.sdf;Password=Foo