我们正在使用 Xamarin 开发多平台移动应用程序。我们希望用至少一个密码保护数据库(SQLite)以获得访问权限。
我们并不太关心我们的Windows Phone平台,因为存储受到保护,只有应用程序可以访问它,但是使用Android平台可以轻松地从设备中取出它,我们将开发iPhone版本很快。
我们使用与.NET集成的 Xamarin ,允许我们在所有平台上共享业务逻辑,但需要为每个平台单独编写UI。
截至目前,2014年9月,密码保护数据库的最佳方法是什么 推荐的方法是什么?
更新:
目前 Xamarin 指向使用以下两种方法之一:
http://developer.xamarin.com/recipes/ios/data/sqlite/
我们目前使用SQLite.NET,但据我所知,两者都不允许我使用该方法:
conn.setPassword()
这是Android版本的SQLite中的限制,还是只是没有公开功能的访问层?
更新2: 似乎ADO.NET版本确实允许设置密码功能。
感谢。