Как правильно сформировать токен запроса? - PullRequest
0 голосов
/ 24 марта 2011

Я создаю OAuth-логин для своего веб-приложения и ищу наиболее удобный и эффективный способ создания / хранения маркера request_token.Как я понимаю, для этого потребуется:

  1. быть полностью уникальным
  2. быть ограниченным по времени

Каков наилучший способ создания уникального токена, икак его хранить (например, как будет выглядеть таблица?)

Ответы [ 2 ]

1 голос
/ 24 марта 2011
  1. md5(uniqid('', true)); + uniqie index + char(32) как столбец достаточно хорош.
  2. Нет, он не должен быть ограничен во времени.Посмотрите на твиттер, например - у них есть неограниченное количество токенов.Это поведение зависит от ваших требований API и характера.Оппозицией для твиттера является Facebook - их токены живут около 30-60 минут, афаик.
1 голос
/ 24 марта 2011

Вы, вероятно, лучше всего используете существующий фреймворк, такой как oauth-php .У него есть примеры клиентов и серверов, которые вы можете использовать повторно.Он поддерживает различные базы данных, включая MySQL. MySQL-схема может быть просмотрена.

...