2016-10-18 19 views
2

我試圖創建一個網站,通過使用一次性密碼來認證用戶,假設用戶可能不會再次使用該網站(基本上是一次訪問)。如何實現一次性認證機制?

我已經完成了對OTP和各種身份驗證解決方案的研究,但這些似乎並不符合我的要求,其中大部分似乎依賴於具有登錄憑據的用戶,而我的系統則允許他們在沒有需要註冊。

回答

0

通過Auth0實現passwordless authentication似乎符合您所描述的內容。即使您沒有考慮第三方供應商,也可能需要閱讀文檔。

基本上,用戶可以登錄到一個網站,而無需任何註冊過程。他們可以通過請求一次性代碼發送給他們,例如通過電子郵件或SMS發送。

這樣,他們可以快速訪問,而無需設置用戶,如果他們確實回來了,您的應用程序可以識別此問題,因爲他們很可能會使用相同的機制,也就是說,您可以使用電子郵件或手機作爲唯一標識符。

披露:我是Auth0工程師。

0

如果你不需要你的用戶註冊,爲什麼你需要認證呢?

爲什麼不在第一次訪問時設置一個具有唯一標識符的cookie?您可以將數據存儲在與該標識符關聯的服務器端。跟蹤您最後一次看到用戶的時間,如果他們沒有在特定時間內返回,您可以刪除爲該用戶存儲的任何數據。