2011-03-24 53 views
0

我正在爲我的web應用程序創建一個OAuth登錄,並且正在尋找創建/存儲request_token的最密不透風和高效的方法。據我瞭解,這將需要:如何製作格式正確的請求令牌?

  1. 是完全獨特的
  2. 被時間的限制

什麼是創造一個獨特的標記最好的方式,我應該如何保存它(例如,是什麼請問桌子是這樣的嗎?)

回答

1
  1. md5(uniqid('', true)); + uniqie索引+ char(32)作爲一列就足夠了。
  2. 不,它不應該是有時間限制的。例如,看看微博,他們有無限的代幣。這種行爲取決於您的API要求和性質。推特的一個對手是Facebook - 他們的代幣生活大約30-60分鐘,afaik。
+0

因爲我在滾動我自己,這是更有用的答案:) – johnnietheblack 2011-03-24 18:17:02

1

您可能最好使用現有的框架,如oauth-php。它有客戶端和服務器的例子,你可以重複使用。它支持各種數據庫,包括MySQL。可以瀏覽MySQL schema

+0

表示MySQL架構非常有用,謝謝! – johnnietheblack 2011-03-24 18:16:41