首页 > 解决方案 > 将 Google 或 Facebook Oauth 访问令牌存储在 AsyncStorage 中以在 React Native 中进行登录身份验证是否安全?

问题描述

我需要在 react native 应用程序中使用 google 和 facebook 实现持久且安全的 oauth2.0 登录身份验证。在 React Navigation 身份验证流程指南中,它建议使用 AsyncStorage 令牌。我读过一些帖子说 AsyncStorage 存储数据不安全。AsyncStorage 是否可以免受 XSS 和 CSRF 攻击?我在这个项目中使用了带有 passport.js 的 mern 堆栈。

标签: reactjsreact-nativeoauthoauth-2.0passport.js

解决方案


React native 说:“ AsyncStorage 是一个未加密的、异步的、持久的、键值对存储系统,对应用程序来说是全局的。 ”你可以阅读这篇文章以了解更多信息:https ://reactnative.dev/docs/asyncstorage


推荐阅读