Что было бы самым безопасным и лучшим подходом к тому, чтобы пользователь мог войти в приложение, используя свои данные для входа с веб-сервера в родном приложении React. Я предполагаю, что использование данных Fetch для POST на сервере будет единственным способом передачи данных. Есть ли шифрование, которое поставляется с React native или Fetch? и было бы лучше использовать систему на основе токенов, чтобы сервер передал обратно токен, который React Native затем сохранил бы в качестве глобальной опоры, которая могла бы быть вызвана последующими запросами данных, чтобы проверить, все еще ли пользователь зарегистрирован? Также как войти в систему останется постоянным, если пользователь покинет приложение? Спасибо за любые ответы заранее!Как аутентификация пользователя будет работать с React native?
ответ
Самым безопасным будет через SSL. Вы можете использовать SSL с вызовом fetch()
. Что касается входа в систему, я применил пример React Native Login, который использует WebView для входа в ваш существующий сервер. Проверьте это и выясните, разрешает ли он вашу проблему: https://github.com/ryanmcdermott/react-native-login
Как и Райан, упомянутая выборка api будет работать через SSL. Я думаю, что подход, основанный на токенах, является наиболее гибким, потому что вы можете сохранить статус входа в приложение, сохранив токен на устройстве, используя реагирующих аборигенов AsyncStorage api. Если вам нужно общаться с вашим веб-приложением через веб-просмотр, вы можете передать токен и разрешить запрос по мере необходимости.
AsyncStorage api основан на браузерах localStorage api, за исключением того, что он завернут в обещание.
- 1. Будет ли React Native работать с рекламными SDK?
- 2. Как заставить Perf работать с React-Native?
- 3. React Native не будет работать на Android-устройстве. Отсутствует ANDROID_HOME
- 4. Невозможно работать с React Native Async Storage
- 5. React Native отказывается работать с диаграммой
- 6. React Native Image не может работать иногда
- 7. Персистская аутентификация с помощью React Native/Redux и Firebase
- 8. Весенняя аутентификация не будет работать
- 9. react-native-fbsdk - как получить профиль пользователя?
- 10. React Native с Firebase Authentication
- 11. React-Native, comboBox как
- 12. React-Native-Meteor update React-Native 0.33
- 13. Будет ли `TypeDefinition for React v15.0` работать с React v0.14.7
- 14. React + React Native стартовый комплект
- 15. React Native с Socket.io
- 16. React Native - вызов Webview React Native function
- 17. React-Native + crypto: Как генерировать HMAC в React-Native?
- 18. React-Native: Dismiss/Exit React-Native View back to Native
- 19. React-native с Android Studio
- 20. React JS v React Native
- 21. React Native - Что возможно и невозможно с помощью React Native?
- 22. React Native onPressIn
- 23. React native timeout с функцией
- 24. Как интегрировать SocketMobile с React Native?
- 25. Как использовать React Native с RubyMotion
- 26. Использование PubNub с React Native
- 27. React-Native не будет обновляться, несмотря на изменение React-Native зависимости в packages.json
- 28. React Native Navigation Gesture
- 29. React Native и Parse.FacebookUtils
- 30. React Native Live Reload