我正在創建一個Web服務以允許應用程序開發人員(A.K.A.我的朋友)查詢我的數據庫。事情是,作爲一個安全約束,我希望能夠跟蹤每個用戶。我正在創建FaceBook或Google地圖等獨特應用程序ID。獨特的應用程序密鑰
開發人員必須提交用戶名和電子郵件地址,當他們點擊生成一個唯一的密鑰將被生成。問題是,如果用戶/電子郵件已存在,則必須先檢查數據庫,並檢查密鑰是否已生成(僞隨機生成保護)。
要使用Web服務的用戶必須輸入類似:
webservice.Authenticate(「在這裏應用的關鍵」);
進行驗證。提前致謝。
我在看GUID的一代。它真的是獨一無二的嗎?還是它是一個隨機數? – ferronrsmith
你到底需要什麼幫助?這聽起來像你有一個很好的計劃... –
GUID幾乎是真正獨特的。好的,所以你可能會碰到一個衝突,但是這個機會很小,它真的不值得考慮,如果你擔心衝突,嘗試再創建一個Guid,然後再試一次(如果你有兩次衝突連續,用您的日誌數據寫入Microsoft)。我們從一臺服務器上獲得了數百萬個Guids,並且從未發生衝突。 –