2015-12-09 8 views
0

спасибо за помощьКак сохранить идентификатор и токен пользователя.

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

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

У меня возникла идея создать пустоту, которая хранит информацию, но когда я пытаюсь получить к ней доступ из других классов, она не работает, я также попытался использовать NSUserdefautls, но мне сказали, что делать это небезопасно, поэтому я дал на этом.

Я попробовал keychain, но мне также удавалось с этим справиться.

Я действительно не знаю, что делать, может кто-нибудь мне помочь :)?

я просто нужен свет в конце Тюнеля здесь! Ха-ха

большое спасибо.

+0

NSUserdefautls в порядке, чтобы сэкономить простой ключ. Я не уверен, почему это не безопасно. Вы также можете посмотреть основные данные/sqlite для хранения ключей в базе данных. –

+0

'NSUserdefaults' небезопасен с точки зрения пользователя, который может его просматривать и легко менять. – zaph

ответ

0

Брелок для ключей - это хороший вариант для этого, получите код оболочки Keychain, чтобы сделать его проще.

Обратитесь к программному обеспечению вспомогательного ключа для ключей в CocoaPods, либо добавьте модуль, либо просто скопируйте исходные файлы в свой проект.

+0

благодарю вас за сайт, это было действительно полезно :)))) –

0

Для этого можно использовать [NSUserDefaults standardUserDefaults]. Но это не безопасный способ сделать это.

Вы можете использовать сторонние классы, такие как Lockbox, для надежного хранения данных в брелках. Вы можете найти больше этих классов в CocoaPods.

+0

Этот Lockbox действительно хорош, он даже имеет при покупке приложения, спасибо за совет, я буду смотреть в него больше :). –

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