Токен аутентификации php + ios

Я разрабатываю приложение IOS, где у меня есть логин пользователя с идентификатором пользователя и паролем. Текущий поток событий, как показано ниже:

1) Пользователь вводит идентификатор пользователя и пароль.

2) Нажатие на кнопку входа вызывает веб-сервис php, который аутентифицирует пользователя и возвращает 1 или 0 в зависимости от успешности или неудачи входа в систему.

Теперь я хочу обновить мой веб-сервис для входа в php, чтобы он мог возвращать токен аутентификации ios после первого успешного входа в систему. Затем я хотел бы надежно хранить этот токен на моем телефоне. Вот мои вопросы:

1) Существует ли стандартный алгоритм генерации токена аутентификации? Я читаю в некоторых темах, что токен должен быть шифрованием UDID+userid+timestamp, но не вижу конкретного ответа или примера.

2) Как только я получу токен на своем телефоне, как мне безопасно хранить его в цепочке для ключей. Я планирую использовать SFHFKeychainUtils, Есть ли способ сохранить мой токен, используя это. Я много гуглил для хранения токенов аутентификации на связке ключей /SFHFKeychainUtils но не найти конкретных ответов. Должен ли я просто сохранить его как идентификатор пользователя, комбинацию токенов или есть лучший способ сделать это.

Я был бы очень признателен за ваш вклад.

Спасибо,

Майк.

1 ответ

oauth - это стандартный протокол процесса аутентификации. проверьте oauth-consumer libray. Вы можете скачать его по этой ссылке.

Другие вопросы по тегам