2012-07-25 162 views
0

我有一個使用backbone.js構建的ajax應用程序,它連接到一個couchdb實例。我嘗試使用下面的工作流程,建立忘記的密碼功能:用CouchDB和Backbone.js提供遺忘密碼功能的最佳方式是什麼?

1)用戶輸入自己的用戶名 2)我向他們發送一封電子郵件,在它 3用戶訪問該鏈接的鏈接),並進入一個新的密碼

我不知道如何實際得到密碼更新。出於安全原因,我不會將管理信用嵌入到客戶端,並且在我看來,用戶必須先進行身份驗證,然後才能更改密碼。

謝謝你的時間和協助。希望我只是忽略了一些愚蠢的東西。

回答

0

我這樣做:保存一個唯一的密鑰給數據庫,發送一個包含該密鑰的鏈接給訪問者的電子郵件,當然當他將訪問鏈接時,你需要檢查該密鑰的可用性,也許考慮15分鐘以來鍵被髮送或拒絕他的重置請求

+0

是的,鏈接不是問題,問題是更改密碼。謝謝! – TK421 2012-07-26 13:36:37

相關問題