на этот случай сценарий для параноиков - приложение просто не даёт войти (показывает экран с описанием причин) и вычищает всё что связано с токенами и тд из всех хранилищ )
Ну вот я в принципе выше описал разные варианты и да, для параноиков есть тоже специальные API... но они все ухудшают юзабилити (к примеру после блокировки экрана у приложения больше нет доступа к токенам и оно не может в бэкграунде с сервером общаться) и на самом деле требуют отдельных обработчиков в приложении
А так есть чудесный апи (в Android) - Keychain, он может сгенерить и хранить ключ, который очень затруднительно вытащить и этим ключом может пользоваться только приложение его сгенерившее (это одна из возможностей, там гибко конфигурится) при том таким образом, что ключ даже не попадает в память процесса приложения
Но вот оба распространенных модуля react-native-keychain и react-native-sensitive-info (по памяти названия)... не используют эту фичу в таком режиме и работают по принципу - либо у вас фингерпринт/pin и тогда да шифрование, либо просто в shared settings
ребят подскажите пожалуйста, почему при разделении логики на контейнер\компонент, у меня не работает ref? а если совместить все в одну функцию работает рефа и соответсвенно анимация работает правильно. :(
Но вот оба распространенных модуля react-native-keychain и react-native-sensitive-info (по памяти названия)... не используют эту фичу в таком режиме и работают по принципу - либо у вас фингерпринт/pin и тогда да шифрование, либо просто в shared settings
И только rn-secure-storage делает ровно то, что надо. Но! Я поглядел в исходники - он написан опасно - имя ключа для секретных данных без всякого эскейпинга/энкодинга становится частью пути к файлу с зашифрованными данными. Т.е. туда нельзя просто передавать не свои константы, а чужие данные.
Да, но я считаю, что библиотека сохраняющая абстрактные данные по абстрактному ключу, тоже должна валидировать/кодировать этот ключ, если использует его как имя файла )))
ребят подскажите пожалуйста, почему при разделении логики на контейнер\компонент, у меня не работает ref? а если совместить все в одну функцию работает рефа и соответсвенно анимация работает правильно. :(
Ребята, есть вопрос, подключаю сентри, вот все работает и нативный креш выдает, но никакие креши в кабинет не приходяь, подключал через dsn и все делал по гайду, может кто подскажет в чем может быть проблема?
Ребята, есть вопрос, подключаю сентри, вот все работает и нативный креш выдает, но никакие креши в кабинет не приходяь, подключал через dsn и все делал по гайду, может кто подскажет в чем может быть проблема?
Креши отправляются при следующем старте приложения (успешном старте). Это проверяли?