Обработка хранилища токенов доступа в приложении Expo React Native

#react-native #expo #asyncstorage

Вопрос:

Я создаю приложение expo, в котором есть некоторые функции аутентификации пользователей, и я пытаюсь найти способ постоянного хранения маркера доступа. Я наткнулся на некоторые библиотеки, такие как Asyncstorage и expo-secure-store. Но меня несколько беспокоит выбор между каждым из этих двух.

  • Asyncstorage —> Я понимаю, что это незашифрованные, постоянные данные, поэтому я считаю, что это означает, что если я хочу безопасно хранить токен здесь, я должен зашифровать токен с помощью какого-либо метода шифрования, прежде чем хранить его в хранилище.
  • expo-secure-store —> Я так понимаю, что он хранит эти данные в зашифрованном виде, что делает его более безопасным, чем простое хранилище Asyncstorage.

Однако в своем приложении я также планировал использовать Redux для управления состоянием, и я думаю, что Asyncstorage может работать с ним. Исходя из этого, должен ли я использовать Asyncstorage для хранения своих токенов или я должен использовать их оба для разных целей, или у вас, ребята, есть какие-либо идеи о том, как это будет работать? Спасибо!