2013-08-01 4 views
0

Я разрабатываю приложение 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 и т. д.)

ответ

0

вы можете использовать SDK, предоставляемые различными социальными медиа. Он будет поддерживать сеанс на вашей стороне. Неправильно сохранять userid на стороне приложения, а другое дело в том, что почти во всех средах вам потребуется отправить токен доступа и секрет для запроса данных. и Token Changes, поэтому его не стоит сохранять. Вы можете отправить его по вашему запросу, и если он будет истек, он автоматически попросит вас во второй раз войти в систему. пожалуйста, посетите:

www.developers.facebook.com // для Facebook www.dev.twitter.com // для твиттере

Попробуйте следующие ссылки:

https://github.com/fhsjaagshs/FHSTwitterEngine https://github.com/nov/fb_graph

Надеюсь, что это поможет вам.

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