你做啥来保持用户登录反应本机应用程序
Posted
技术标签:
【中文标题】你做啥来保持用户登录反应本机应用程序【英文标题】:what you do to keep user logged in in react native app你做什么来保持用户登录反应本机应用程序 【发布时间】:2022-01-07 21:49:19 【问题描述】:到目前为止,我将令牌存储在异步存储中。然后在启动画面 API 中进行检查。所以如果可用,则用户可以直接导航到主页,如果没有,则用户导航到登录屏幕或注册屏幕。我知道如果我们谈论安全性,这不是一个好方法。那么请告诉我最好的方法是什么,你们是做什么的
【问题讨论】:
“如果我们谈论安全性,我知道这不是一个好方法”,抱歉,您介意详细说明一下您是怎么知道的吗?从哪个方面? 表示某人可以通过root手机访问用户移动数据 您可以使用keychain
for ios 和keystore
for android,检查react-native-keychain
。 npmjs.com/package/react-native-keychain
保留较短的令牌时间跨度,当您首次启动应用程序时,检查令牌的有效性,如果过期,则调用刷新令牌。一切都应该在幕后,您的用户应该不会注意到
【参考方案1】:
实际上没有解决方案。在根设备上,您可以访问钥匙串和共享首选项。但如果这种情况很重要,您可以缩短令牌时间。
【讨论】:
以上是关于你做啥来保持用户登录反应本机应用程序的主要内容,如果未能解决你的问题,请参考以下文章