【发布时间】:2021-04-13 15:24:13
【问题描述】:
有没有办法在 Flutter 中存储密钥(例如 API 密钥)?
用例: 在我的应用上注册新用户时,我需要与后端交谈。因为我只想要我知道的设备来注册用户,所以这个后端只有经过身份验证的端点。这意味着我需要一个 API 密钥来授权该应用。
我知道您可以将环境变量或配置存储在配置文件中或将用户机密存储在加密数据库中,但在这种情况下存在一些问题:
- 只需解压缩 apk 文件即可恢复配置文件及其所有内容,这意味着那里没有真正的秘密...
- 要在数据库中保存秘密,您需要先将其放入其中,这在运行之前是不可能的。
【问题讨论】:
标签: android ios flutter security