Я разрабатываю приложение iOS, которое потребует от пользователей входа в систему с сторонней учетной записи SNS, например facebook или twitter. Тем не менее, я хочу выделить «родной» идентификатор пользователя для каждого пользователя для преимуществ будущего использования.Войти с третьей стороной Стратегия учетной записи SNS
Например, поскольку каждому пользователю FB присваивается unique ID
, скажем, 12345678, когда этот пользователь входит в систему со своей учетной записью FB, я могу получить этот идентификатор FB через iOS api FB, тогда я могу просто добавить префикс «FB
» к этому id, сохранен локальный текстовый файл с «FB12345678
» в качестве содержимого в i-устройстве.
Затем, в следующий раз, когда приложение запускается, оно просто проверяет наличие этого текстового файла, а если нет, вытащите представление, требующее от пользователей login
, иначе просто используйте контент, например «FB12345678
» в качестве ключевого слова для извлечения данных из моего сервер.
Выше моего собственного мышления. Но я думаю, что есть серьезные проблемы:
Во-первых, безопасно ли хранить строку локально без шифрования?
Во-вторых, если я использую, скажем в примере, «FB12345678
», чтобы получать данные, безопасно ли передавать их через Интернет? Скорее всего, это «FB12345678
» может быть легко перехвачено и используется для подгонки личности пользователя.
Наконец, если пользователь изменяет свой пароль FB, я думаю, что моему приложению потребуется повторная аутентификация пользователя, но из вышеприведенной стратегии, очевидно, это не сработает.
Так может ли кто-нибудь разработать наиболее часто используемую стратегию или алгоритм для включения входа в учетную запись SNS третьей стороны? (например, Instagram, Parse и т. д.)