ОбязательноReact Native

Keychain и Keystore

Обычное локальное хранилище приложения не подходит для секретов.

Проверено Изменено

Плохо

Токен в AsyncStorage и диагностическом логе.

Хорошо

iOS: токен в Keychain.
Android: токен зашифрован, ключ находится в Keystore.
Библиотека поддерживает эту схему и очистку при выходе.

Почему это важно

Файл приложения и резервные копии могут раскрыть открытый текст токена.

Когда применять

Android Keystore хранит криптографические ключи, а не произвольный текст токена. Для React Native выбирайте поддерживаемую библиотеку с документированной реализацией для каждой платформы. Защищённое хранилище не заменяет срок действия и отзыв токена на сервере. Биометрия обычно разблокирует локальный доступ.

Кто что делает

Человек

Определяет срок сессии, выход из аккаунта и политику устройств.

AI-агент

Реализует поведение клиента и проверяет потерю сети, повторный запуск и ограничения платформы.

Контроль результата:

  • Выход удаляет локальный секрет и отзывает нужную сессию?

Как проверить у себя

  • Выход удаляет локальный секрет и отзывает нужную сессию?
ПервоисточникиИстория изменений на GitHub

Дата проверки отражает содержательную сверку. Синхронизация сайта не обновляет её автоматически.