AIR的数据库加密是否足够安全用于此用例?

时间:2012-04-07 15:15:24

标签: database flex encryption air

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

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

所以我的问题是:AIR的数据库加密和安全的本地存储是否足够安全?如果有人获得加密的数据库文件,他可以解密数据库吗?

1 个答案:

答案 0 :(得分:2)

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

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

总的来说,我认为你的方法听起来很扎实。