加密SQL Server精简版
问题描述:
我在项目中使用MS SQL Server精简版。客户端请求加密数据库中包含的所有数据。加密的关键可能是安装特定的,甚至是所有安装的全局密钥,对于已经获取sdf副本并尝试读取其中包含的数据的人来说,它更多地意味着最小的障碍。加密SQL Server精简版
在SQL Server CE中是否存在能够在数据库上进行加密的设置,或者没有像这样的机制,并且应用程序必须自行处理数据的加密?
Thx!
答
我发现(source)
使用SQL Server精简文件加密内的SQL Server 紧凑型连接字符串就可以告诉引擎的 数据文件使用密码进行加密。通过简单地指定密码,数据库将自动加密。我们曾经支持加密= 真实的名称/值对,但是有一个密码 没有加密,并且没有密码的加密大约是 是有用的,因为把一个锁放在一个门上,但是把钥匙留在锁( 门外)。所以,我们不再使用这个名称/值对 ,并且如果引擎看到 那么它将在未来版本中引发错误。今天Compact只是忽略它。
开启加密功能,只需设置类似如下的密码:
Data Source=|DataDirectory|\Localdatabase.sdf;Password=Foo