2016-09-05 1 views
0

мое приложение - база данных пользователя. для каждого запроса я хочу отправить токен код для сервера. Я думаю, что лучший способ - после входа или регистрации сохранить токен в файле в защищенном месте и для каждого запроса вызвать этот токен из файла. Это правильный путь? если да, где безопасное место в приложении iOS? если нет, то правильный путь?iOS Swift Безопасный путь для кода токена пользователя

спасибо

ответ

2

Я думаю, что это правильный путь. И самым надежным местом для хранения токена/пароля является KeyChain. это именно то, что Facebook сделать для сохранения их Маркеры сессии

см это может помочь вам:

https://github.com/marketplacer/keychain-swift

1

Просто сохраните его в NSUserDefaults

NSUserDefaults.standardUserDefaults().setValue(deviceToken, forKey: "token")

И просто пытаются принести при необходимости:

if NSUserDefaults.standardUserDefaults().valueForKey("token") != nil { httpParams["token"] = NSUserDefaults.standardUserDefaults().valueForKey("token") } 
+1

NSUserDefaults небезопасен, он должен использовать KeyChain – Patrick

+1

Да, в NSUserDefault нет какого-либо метода шифрования, поэтому выберите KeyChain для защиты данных, например login auth. –

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