【发布时间】:2021-06-01 10:42:59
【问题描述】:
我来自 web 开发背景,几个月前(去年)我进入了 Flutter,这太棒了。我喜欢使用 Flutter 甚至 React Native 开发多平台应用程序。
问题是,我还没有真正制作过生产应用程序。我想现在是时候了!
--
所以,我们有一个 RestFul API。您以 JSON 格式向服务器发出登录 POST 请求,大致如下。
{
"user": string,
"password": string,
"uuid": string
}
使用 Flutter 和 http 包很容易做到这一点。
该应用一直在使用 flutter_secure_storagepackage 在静态键名下存储来自登录 JSON 请求正文的用户数据。
应用程序受代码屏幕保护,如果用户请求,该代码屏幕使用local_auth 包来使用生物识别技术。代码是强制性的,生物特征认证不是。这个屏幕背后的逻辑是,如果用户认证成功,它只是调用登录函数,并将数据传递给函数。
现在,问题是,我们已经更新了系统的工作方式,您可能需要使用多个帐户,而这在我刚刚给您的解决方案之前是可能的。
现在,加密的 SQLite 数据库对我有用吗?这方面的最佳实践是什么?
我考虑过检查 flutter_secure_storage 上的值并在前面添加一个数字,但这可能不会像我想要的那样“可扩展”。
请记住,该应用将存储用户敏感数据,例如密码和令牌。
我研究过口味,但我认为这不需要这样的解决方案。
--
你会怎么做?
提前致谢。
【问题讨论】:
标签: rest flutter authentication restful-authentication multi-user