2
redux-persist
とredux-persist-transform-encrypt
を使用して、デバイスに暗号化されたアプリ状態を保存するReact Nativeアプリを構築しています。 redux-persist-transform-encrypt
はCryptoJs
を使用してAES経由でデータを暗号化します。CryptoJS.AES.encrypt('serialized app state', 'some-secret-key')
React Native redux-persist暗号鍵の生成
私の質問:(私は暗号の初心者です)some-secret-key
を生成するためのベストプラクティスはありますか?私の計画は、アプリが最初に起動し、それをデバイスのキーチェーンに安全に保存するときに、このキーをランダムに生成することです。
間違いない答えが、[この議論] (https://github.com/rt2zz/redux-persist/issues/274#issuecomment-278891540)こちらをご覧ください。 –