0

我们正在计划一个带有 Adob​​e AIR 的桌面客户端应用程序。客户端应用程序将通过数据库交付给我们的客户,其中包含我们公司提供的每月更新的营销数据。由于不同的客户会从我们这里购买不同的数据集,例如,一个客户只对特定产品类别的营销数据感兴趣,而另一个客户需要某个区域的所有数据。客户安装此客户端应用程序后,每月都会通过电子邮件将新数据发送给客户。

因此,要求是保持数据只能由购买它的客户访问。在阅读了 AIR 的安全本地存储和数据库加密功能后,我想到了以下设计:每个客户都有自己的密钥(存储在 AIR 的安全本地存储中),该密钥用于加密客户拥有的数据购买。当然,我们发送给客户的每月数据将使用相同的密钥进行加密。

所以我的问题是:对于这个用例来说,AIR 的数据库加密和安全的本地存储是否足够安全?如果有人得到加密的数据库文件,他可以解密数据库吗?

4

1 回答 1

2

我认为 AIR 中的加密存储与操作系统本身一样安全。我会更担心设计的其他部分。例如,您如何在每个客户端上安装密钥?

现在的趋势是构建一个瘦客户端并通过互联网访问所有内容。特定于客户端的数据将在身份验证后由您的服务器提供。这种方法可能被证明更容易部署。

总的来说,我认为你的方法听起来很可靠。

于 2012-04-08T12:13:32.870 回答