首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Xamarin提供安全的跨平台存储选项

使用Xamarin提供安全的跨平台存储选项
EN

Stack Overflow用户
提问于 2012-09-24 07:24:44
回答 2查看 2.3K关注 0票数 6

我目前正在考虑将Xamarin作为开发平板电脑应用程序的一个选择(目前的目标是iOS和安卓,但将来可以考虑将其移植到Win8平板电脑上)

要存储的数据非常敏感,所以安全性是我最关心的问题。

到目前为止,我想有两个选择:

a) SQLite + SQLCipher:假设Win8平板电脑将支持SQLite,并且SQLCipher也可以在Win8上运行。

b)独立存储+ DPAPI:假设这种DPAPI方法可以在单声道平台上工作,并且仍然可以在Win8平板电脑上使用。

我在这里担心的是,为了安全地存储密钥,我猜我仍然需要在每个平台上有单独的实现( iOS上的数据保护,我还在评估适用于安卓和Win8平板电脑的选项)。

是否有任何跨平台的解决方案可以安全地存储加密密钥,或者有另一种完全跨平台的方法来安全地存储数据?如果没有完全跨平台的解决方案,那么在每个平台上有什么推荐的选项可以使用吗?

EN

回答 2

Stack Overflow用户

发布于 2018-04-22 23:36:24

我已经写了一个插件来解决安全存储问题。它跨平台工作,并在每个平台上以本机方式保护数据。它是开源的。

请看一下。https://www.nuget.org/packages/sameerIOTApps.Plugin.SecureStorage/

博客:https://sameer.blog/2018/01/19/whats-new-in-secure-storage-2-0/

如果你有任何问题,请告诉我。

票数 1
EN

Stack Overflow用户

发布于 2014-12-11 06:02:33

我们在我们的解决方案中使用了SQLite + SQLCipher,它在跨平台环境中工作得非常好。如果我没记错的话,使用SQLCipher是没有问题的,因为它使用了AES。我建议你无论如何都要检查一下,但我不认为这是一个问题。SQLCipher本身并不会使数据无法读取,如果您允许在SQLCipher中使用密码的选项,您可能会遇到问题,但仍然如此。对于AES来说,获得权限的过程非常简单,可以在几天内完成。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12557144

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档