我真的在移動應用程序正在與陣營和本地人Expo,提供安全解決方案。項目所有者希望存儲應用敏感的授權密鑰,用於與REST服務器聯繫並訪問安全數據。他要求這個密鑰至少要加密,並且儘可能地難以從外部讀取。加密在sensivite數據做出反應原住民和世博
我知道託皮斯:
Save sensitive data in React Native
Is React Native's Async Storage secure?
約KeyChain
,但他們不涵蓋encyption和世博會的問題。
因此,與是在本地做出反應應用Expo使這個數據保存儘可能最好的和常見的解決方案?
你正在接近完全錯誤的問題。如果你需要使用它們客戶端,加密密鑰客戶端是沒有意義的,因爲使用它們你需要解密密鑰......所以如果你在客戶端上有解密密鑰和密文,那麼你也可以使用明文。 –
您可以在服務器上擁有解密密鑰,客戶端可以將加密數據發送到服務器,服務器可以輕鬆解密。在這個過程中,由於您提到的明顯原因,您不需要在客戶端存儲解密密鑰。 – milkersarac
如果你想存儲的敏感數據,你可以看看:https://stackoverflow.com/a/45550361/7618742 –