如何让服务器知道根据指纹颤动发送哪些数据?

Posted

技术标签:

【中文标题】如何让服务器知道根据指纹颤动发送哪些数据?【英文标题】:How to make server know what data to send depending on fingerprint flutter? 【发布时间】:2020-12-21 10:54:54 【问题描述】:

我想将登录到应用程序的用户名和密码替换为flutter中的指纹,这样用户在指纹成功时会在应用程序中看到他的信息(此信息从服务器发送)。 我如何管理我想要一些东西来使这个指纹与这个用户连接以从服务器获取正确的数据? 我使用local_auth 进行指纹身份验证,但我不知道告诉服务器此指纹与此用户相关联。

我读了一些类似的东西来处理这个:

    第一次安装应用程序时要求用户输入(用户名和密码)然后保存它们是共享首选项。 (此页面只会出现一次)。 之后显示屏幕,要求用户使用指纹(如果存在)登录,或者要求他创建一个(如果不存在)。 每次用户运行应用程序时,如果经过身份验证,则只需要指纹,然后通过发送保存在共享首选项中的 userId 从服务器获取数据以获取数据。

有没有更好的办法?

【问题讨论】:

【参考方案1】:

指纹是位于用户手机安全位置的用户生物特征数据。您无法访问这些二进制数据。要将用户数据发送到您的服务器,您必须提示他们手动输入他们的信息。然后,您可以通过指纹或您想要的任何其他方法保护应用程序的使用来保护他们在您的应用程序中的隐私

【讨论】:

以上是关于如何让服务器知道根据指纹颤动发送哪些数据?的主要内容,如果未能解决你的问题,请参考以下文章

如何在颤动中向 API 服务器发送请求 POST 消息?

浏览器在请求时如何知道将哪些 cookie 发送到服务器?

集成指纹与远程登录认证

数据未在 dio 中正确发送,颤动

如何在颤动中获取用户的位置

如何在颤动中将 List<Asset> 转换为 List<File>