5
我正在寫服務器端的OAuth協議的提供者部分,並且我正在開發我需要緩存的OAuth使用者發送的多少次隨機數。如何在服務器端處理Oauth隨機數?
根據Twitter的文檔,
Twitter將只允許當前爲您的應用程序使用一次 。 防止重播請求。
問題:我的實現只是簡單地將每個接收到的接收者添加到memcached中。但是這會佔用大量的內存空間。理想情況下應該存儲多少個隨機數並存儲多長時間?
我正在寫服務器端的OAuth協議的提供者部分,並且我正在開發我需要緩存的OAuth使用者發送的多少次隨機數。如何在服務器端處理Oauth隨機數?
根據Twitter的文檔,
Twitter將只允許當前爲您的應用程序使用一次 。 防止重播請求。
問題:我的實現只是簡單地將每個接收到的接收者添加到memcached中。但是這會佔用大量的內存空間。理想情況下應該存儲多少個隨機數並存儲多長時間?
對於使用相同時間戳的所有請求,只需要唯一。您應該拒絕時間戳早於5分鐘的請求,因此您只需要將鬧鐘存儲5分鐘。