React Nativeでセキュアな環境にTokenを保存する

nove-b June 10, 2024
Source
要はブラウザ委のストレージのような機能をアプリでどう再現するかを調べてみた。 iOSでは KeyChain、Androidでは KeyStoreという安全に重要情報を保存できる場所が用意されているらしい。 Expo Cliではreact-native-keychainが使えない。 で、React Nativeではreact-native-keychainというプラグインで実現できるらしいが、Expo Cliでは使えないらしい。これは落とし穴だった。結構な時間を溶かした。 expo-secure-storeを使用しよう 公式サイト でインストールする。 app.jsonに下記を追加する。 実装 ログインボタンを押したときにアクセストークンを保存する。 遷移先のページでチェックする。 削除はSecureStore.deleteItemAsync(key, options)で実装できる。

Discussion in the ATmosphere

Loading comments...