簡體   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