问题标签 [react-native-keychain]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
79 浏览

reactjs - 当函数返回值可以是多种类型(使用 |)时,我如何在 TypeScript 中选择一种?

我正在使用带有 TypeScript 的 React Native 构建一个应用程序。我正在围绕 React Native Keychain 包的功能编写自己的自定义包装器。

问题是类型getGenericPassword()是:

我的 linter 抱怨如果 creds 是 type ,则密钥密码不存在boolean

我怎样才能选择这些值之一?

0 投票
2 回答
1359 浏览

react-native - 哪一种是存储用户令牌 react-native-keychain 或 android AccountManager 的最佳方式?

我正在开发反应本机应用程序,我对某些安全性有疑问。存储用户身份验证令牌 react-native-keychain 或客户经理的最佳方式是什么?

反应本机钥匙串

谢谢

0 投票
1 回答
588 浏览

android - React Native Android 崩溃 - RNKeychainManager.setInternetCredentialsForServer 有 6 个参数,预期为 7

在升级大量依赖项后,我在运行时遇到了本机反应崩溃。它有一个问题,但没有特别的帮助:https ://github.com/oblador/react-native-keychain/issues/205也很难确定确切的复制步骤或原因。源代码中没有任何内容,包括依赖项的代码,表明该函数需要 7 个参数。与此问题同时,我无法在 Android 上重新加载 JS 包。

0 投票
0 回答
119 浏览

react-native - 你能检测到没有注册过 react-native-keychain 的手指吗

查找类似于“由于指纹扫描仪没有注册手指而无法启动”的错误消息。

0 投票
2 回答
2625 浏览

react-native - 如何使用 react-native-keychain 保存多个键值?

我有多个key, value,我不知道如何将多个存储key, value在不同的地方。

以下代码是否有另一种使用react-native-keychain包的方法

以上每个都key, value saving可能在不同的函数和不同的时间调用。

问题在于react-native-keychain只有两个属性username, password

0 投票
2 回答
199 浏览

reactjs - React Native 基于 token 的条件渲染,不存储在组件状态中

我目前正在使用react-native-keychain安全地存储访问令牌。这在大多数情况下运行良好,但我在尝试根据令牌是否可用有条件地渲染组件时遇到问题。

目前我的代码看起来像这样:

条件渲染在这里有效,但我将令牌明确存储在我想避免的状态中。

我试着做这样的事情:

但这只会返回任何内容(因为它可能是一个承诺)。

我该如何解决这种问题?

编辑

我也尝试过获取网页并将其置于状态。这样做的问题是,这只是一个 html 页面,所以在 webview 中渲染的页面不是很实用。

0 投票
1 回答
905 浏览

performance - 如何优化 react-native-keychain 性能?

我正在构建一个 react-native 应用程序,它使用 react-native-keychain 来安全地保存用户的令牌。我知道钥匙串是用来保存用户名/密码组合的,但我认为保存我的令牌并没有什么坏处。我目前正在实施一些检查机制,将检查是否有可用的有效刷新令牌(意味着最后一个用户在离开应用程序时没有注销,这通常发生在移动应用程序中)并将采取相应措施。这似乎表现不佳(太慢),我得出的结论是,它是阻止应用程序返回的令牌的获取(Keychain.getGenericPassword())。

问题是:由于钥匙串似乎是本地存储凭据的最安全方式,有没有办法优化其性能,或者是否有同样安全但通常更快的替代方案?

0 投票
1 回答
463 浏览

android - 任务“:react-native-keychain:compileReleaseJavaWithJavac”执行失败。尝试 ./gradlew bundleRelease 时

我正在尝试获取 .aab 和 .apk 文件以将 react-native 应用程序的 android 端发布到 Google Play 商店。大约工作 2 分钟后 Task :react-native-keychain:compileReleaseJavaWithJavac FAILED打印。

它提供了更多信息,但我一直无法找到任何修复此错误的方法。

日志:

我还在 android studio 中运行了该应用程序并得到了同样的错误。我特别困惑,因为当我运行npx react-native run-android命令时应用程序可以工作。

如果需要更多信息,请让我知道并提前感谢您的帮助!

0 投票
2 回答
2350 浏览

react-native - TypeError:null 不是对象(评估 'RNKeychainManager.SECURITY_LEVEL_ANY')

我将在我的 RN 项目中使用 react-native-keychain 库,但似乎不适用于我的本地。

注册护士:0.61.5

反应原生钥匙串:“6.1.1”,

我试着喜欢这个。

但我面临问题。

TypeError:null 不是对象(评估 'RNKeychainManager.SECURITY_LEVEL_ANY')

有什么解决方案可以解决吗?

谢谢

0 投票
1 回答
2048 浏览

react-native - 尝试使用 React Native Keychain 时出错

我正在尝试在我的应用程序中使用 React Native Keychain。我只是安装它yarn add react-native-keychain然后运行yarn run android并得到这个错误:

我看到了这篇文章:Compilation failed (android) after installation of react-native-keychain并在那里尝试了解决方案,但它仍然失败。我该如何解决这个问题?