加密 Flutter 应用程序中的敏感数据

问题描述 投票:0回答:1

在我的 Flutter 应用程序中,我在数据库中存储了一些敏感数据。我想做以下事情:

  1. 安装应用程序时,将数据加密并存储在数据库中。
  2. 每次应用程序运行时,从数据库检索数据并解密。
    我查看了一些 Flutter 加密包,看起来它们可以解决问题,但是,我的问题如下:
    如何在应用程序运行之间安全地存储加密密钥,以便黑客无法从 Android 或 iOS 设备上安装的工件中获取它们?
    flutter_secure_storage 是专为该特定任务设计的,还是有其他方法可以实现?
    顺便说一句,加密整个数据库可能是另一种选择,但我也不知道如何做到这一点 - 我使用 sqflite。
flutter dart encryption sqflite
1个回答
0
投票

我建议你考虑尝试drift https://github.com/simolus3/drift/tree/develop/examples/encryption

我们正在使用 flutter 安全存储,但后台访问的细微差别至少对我们来说非常痛苦 - 如果您确信您永远不会需要它,那么您也许可以使用它。 我有点担心已经过去了多少个月了,仍然没有版本 9.01 或 9.1 或 10.0,即使开发中有有用的新代码。

我还没有与漂移或任何东西联系在一起,它看起来很酷。

© www.soinside.com 2019 - 2024. All rights reserved.