繁体   English   中英

在本机应用程序中存储敏感数据的正确方法是什么?

[英]What is the proper way to store sensitive data in react native app?

保存令牌或支付信息等敏感数据的最安全方式。

我应该将它们存储在 android AsyncStorage、redux-store 还是共享首选项中?

在 React Native 应用程序中存储敏感数据时,使用安全存储解决方案对 rest 中的数据进行加密非常重要,这样未经授权的方就无法轻易访问这些数据。 React Native 应用程序中用于安全存储的一些选项包括:

Keychain :Keychain 是一种仅限 iOS 的解决方案,它以加密格式将数据存储在设备的安全区域中。 它是内置的 iOS 功能,是存储敏感数据的最安全方式。

加密库:您可以使用诸如 react-native-sensitive-info 或 react-native-keychain 之类的加密库在存储数据之前自行加密数据。 这些库提供了一个 API 用于加密和解密数据,您可以使用它来保护应用程序中的敏感数据。

安全存储库:还有专门为 React Native 应用程序中的安全存储而设计的库,例如 react-native-secure-storage,它将同时处理加密和存储。

图书馆

现在多个库允许您在 React Native 代码中存储敏感信息:

注意:在本机端,这些库可以使用:

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM