flutter - 在 Flutter 应用程序中加密敏感数据
问题描述
在我的 Flutter 应用程序中,我有一些敏感数据存储在数据库中。我想做以下事情:
- 安装应用程序时,加密数据并将其存储在数据库中。
- 每次应用程序运行时,从数据库中检索数据并解密。
我查看了一些 Flutter 加密包,看起来它们可以解决问题,但是,我的问题如下:
如何在应用程序运行之间安全地存储加密密钥,这样黑客就无法获得它们来自安装在 Android 或 iOS 设备上的工件?
flutter_secure_storage 是专为这项特定任务设计的,还是有其他方法可以做到?
顺便说一句,加密整个数据库可能是另一种选择,但我也不知道该怎么做——我使用 sqflite。
解决方案
推荐阅读
- c - 在文件中打印数据时如何给出递增的数字?
- angular - 将 x-auth-token 发送到 Spring Boot 时,Angular 应用程序出现 401 错误,我做错了什么?
- android - Android 图片只有权限
- c++ - 基于C++接口的类中的强制静态方法
- android - Google Play 控制台说内部测试可用,但不是
- javascript - 使用时如何从底部标签栏中隐藏“特定标签栏项目”:@react-navigation/bottom-tabs
- haskell - Haskell 函数在输入“/”、“\DLE”、“\22925”等时失败
- vulkan - 每次缓冲区内容更改时,我是否需要内存映射/取消映射缓冲区?
- linker - 如何使用某些程序的符号将自定义 Python 模块加载到该程序中?
- java - Controlsfx Popover 未在正确位置显示