在Azure移动服务中使用脱机数据同步时,是否可以加密SQLite数据库?

时间:2015-03-02 20:51:50

标签: c# sqlite azure encryption azure-mobile-services

我有一个使用Azure移动服务保存SQLite数据库的WinRT应用程序。我按照教程:Using offline data in MobileServices

我让数据库工作,但我想知道是否可以加密或密码保护使用此行创建的数据库文件

var store = new MobileServiceSQLiteStore("localstore.db");

我正在尝试添加额外的安全层来保护敏感信息。密码等未存储在数据库中,但用户输入的其他信息可能需要受到保护并与Azure上托管的服务同步。否则,有人可能会导航到C:\ Users \ [用户名] \ AppData \ Local \ Packages \ [packageId] \ LocalState 并使用任何SQLite数据库浏览器程序打开数据库。我可以在将类保存到数据库之前加密保存在类中的数据,但如果可能的话,最好加密数据库文件。

1 个答案:

答案 0 :(得分:1)

Azure移动服务目前没有用于密码保护或加密设备上的SQLite数据库的API。您可以向open source project提供或提供反馈。