Some time ago I asked the same question只适用于iOS和Android。现在,flutter使web支持成为可能,我也想实现同样的目标。问题是web不支持插件flutter_secure_storage。我已经搜索过了,但没有找到任何替代方案。我讨厌每次想登录的时候都输入密码。我对安全性了解不多,所以我不知道从哪里开始,也不知道哪些实践被认为是好的或坏的。如果能在正确的方向上给出一些提示,我将非常感激。
发布于 2021-01-18 20:14:10
IndexDb使用indexDB存储信息,浏览器中的Hive是域锁定的。这意味着您不能从一个域访问在另一个域中创建的数据库。该域包括应用程序的服务端口。因此,当您在调试模式下运行flutter web时,它将始终使用新端口。试试像flutter run -d chrome --web-port 8080这样的东西。这将确保您在调试启动之间使用相同的端口。当部署到生产环境中时,域始终是相同的,它应该如您所期望的那样工作。
更新21.01.2021现在我没有时间验证这一点。也许这个biometric_storage package可以帮上忙,因为它声称也可以在web上工作。
https://stackoverflow.com/questions/65760355
复制相似问题