C#和SQLite net加密数据库

C#和SQLite net加密数据库,c#,sqlite,sqlite-net,C#,Sqlite,Sqlite Net,我正在使用Windows 8.1 metro应用程序向metro应用程序添加SQLite数据库。看来我可能需要为应用程序加密数据库。有人知道在使用SQLite net时加密SQLite数据库的方法吗?我知道有几个库(库可能不是正确的词,但..)像SQLcipher或SEE,但不确定是否/如何将它们用于SQLite net。我对C#和metro应用程序开发非常陌生,因此如果有人能为我指出正确的方向,我将不胜感激,我已经花了很多时间试图解决这个问题。 谢谢,您可以使用 使用此选项,您可以使用默认用户

我正在使用Windows 8.1 metro应用程序向metro应用程序添加SQLite数据库。看来我可能需要为应用程序加密数据库。有人知道在使用SQLite net时加密SQLite数据库的方法吗?我知道有几个库(库可能不是正确的词,但..)像SQLcipher或SEE,但不确定是否/如何将它们用于SQLite net。我对C#和metro应用程序开发非常陌生,因此如果有人能为我指出正确的方向,我将不胜感激,我已经花了很多时间试图解决这个问题。 谢谢,

您可以使用

使用此选项,您可以使用默认用户凭据对值进行加密和解密

你能解释一下为什么要加密数据库吗?你确定对某些列进行加密无法逃脱吗?如果有人可以访问数据库(用户是手机的所有者),他可以解密数据库。如果您需要保密,请创建、保存并存储在一个安全的服务器上,决不让他们离开。我们非常确定,我们的客户会要求对所有静止数据进行加密。此应用程序也将在Windows平板电脑上运行,但该平板电脑并不总是连接的,因此远程安全服务器不是我们的选择。谢谢您的建议。请注意,您将无法保护数据。一旦秘密在本地机器上读写,就不可能完全安全。你应该考虑数据是模糊的,而不是安全的。我在研究过程中确实看到了这一点,但我不确定如何将它与SQLite网络集成。我查看了SQLite.cs和SQLiteAsync.cs类,但不确定将protect/unprotect方法放在哪里。