你做啥来保持用户登录反应本机应用程序

Posted

技术标签:

【中文标题】你做啥来保持用户登录反应本机应用程序【英文标题】:what you do to keep user logged in in react native app你做什么来保持用户登录反应本机应用程序 【发布时间】:2022-01-07 21:49:19 【问题描述】:

到目前为止,我将令牌存储在异步存储中。然后在启动画面 API 中进行检查。所以如果可用,则用户可以直接导航到主页,如果没有,则用户导航到登录屏幕或注册屏幕。我知道如果我们谈论安全性,这不是一个好方法。那么请告诉我最好的方法是什么,你们是做什么的

【问题讨论】:

“如果我们谈论安全性,我知道这不是一个好方法”,抱歉,您介意详细说明一下您是怎么知道的吗?从哪个方面? 表示某人可以通过root手机访问用户移动数据 您可以使用keychain for ioskeystore for android,检查react-native-keychain。 npmjs.com/package/react-native-keychain 保留较短的令牌时间跨度,当您首次启动应用程序时,检查令牌的有效性,如果过期,则调用刷新令牌。一切都应该在幕后,您的用户应该不会注意到 【参考方案1】:

实际上没有解决方案。在根设备上,您可以访问钥匙串和共享首选项。但如果这种情况很重要,您可以缩短令牌时间。

【讨论】:

以上是关于你做啥来保持用户登录反应本机应用程序的主要内容,如果未能解决你的问题,请参考以下文章

如何在您的登录 api 的 Json 响应后重定向用户反应本机

如何使用本机反应创建登录以及如何验证会话

你在 SQL Server 中做啥来创建或更改?

我需要做啥来修复我的 Heroku 构建?

错误 c3867,不知道我需要做啥来修复

在将应用程序从 swift 迁移到本机反应后,是不是可以在应用程序中检索用户令牌?