2016-12-03 3 views
0

Очевидно, вы не можете использовать файлы cookie для хранения своих сессий или JWT в iOS UIWebView/Android WebView. После поиска в Интернете, похоже, что принято решение сохранить его в LocalStorage. Это, очевидно, имеет серьезные последствия XSS, поскольку безопасная и конфиденциальная информация не должна храниться в LocalStorage.Как безопасно сделать систему входа в гибридное приложение (phonegap/cordova)

Кто-нибудь придумал безопасный способ внедрения системы входа в гибридное приложение, которое хранит либо идентификатор сеанса, либо токен JSON? Я удивлен, что на этом нет хороших ресурсов.

+0

Попробуйте сохранить его в общих настройках Android? Те могут быть прочитаны только вашим приложением, если телефон не укоренен. –

+0

Как это безопаснее, чем LocalStorage? –

+0

Его более безопасный, чем рабочий стол, который может быть прочитан любым приложением на компьютере. Существует ограничение на то, насколько безопасными могут быть клиенты, которых вы физически не контролируете. –

ответ

0

Я использую токен, который возвращается после входа пользователя в систему. Он создается на сервере и хранится в базе данных. Затем он также сохраняется в локальном хранилище и истекает через определенное время. Затем я включаю это как заголовок со всеми будущими вызовами API.

Смежные вопросы