我们正在开发 Xamarin.forms 应用程序,我们必须加密我们的数据库。在谷歌搜索时,我发现一些东西是“PRAGMA key”。当我开始在我的代码中使用它然后通过任何浏览器打开 db 文件时,我会看到一个对话框来输入密码。
我的问题是,'PRAGMA key' 是加密整个数据库还是就像打开数据库文件的密码一样工作。
任何帮助是极大的赞赏。
我们正在开发 Xamarin.forms 应用程序,我们必须加密我们的数据库。在谷歌搜索时,我发现一些东西是“PRAGMA key”。当我开始在我的代码中使用它然后通过任何浏览器打开 db 文件时,我会看到一个对话框来输入密码。
我的问题是,'PRAGMA key' 是加密整个数据库还是就像打开数据库文件的密码一样工作。
任何帮助是极大的赞赏。
如果没有包含SQlite Encryption Extension (SEE)的 SQLite 版本,编译指示将被忽略。
包含 SEE 后,整个数据库都是加密的。可以在不使用 SEE 的情况下将可用于加密特定列的代码放在一起。