2013-04-16 128 views
1

我爲我的Android應用程序實現了一個簡單的密碼保護。我將用戶定義的密碼混淆在SharedPreferences中。我可以通過不混淆它來恢復它。密碼保護的Android應用程序。重置密碼功能?

如果用戶忘記密碼,那麼恢復對應用程序訪問的最佳方式是什麼?通過郵件發送密碼是否是一個好主意,這甚至可以在Android應用程序中實現?

THX

回答

3

Businesswise我想給多個選項的用戶,因爲應用程序將變得不可用,如果用戶沒有密碼。

選項1:爲安全問題提供答案(哪個用戶需要事先註冊),您可以重置密碼。爲此,該解決方案將在應用程序內編碼。

如果選擇1失敗(用戶不記得答案)

選項2:詢問用戶的電子郵件地址/登錄ID和送他密碼重置細節。現在這將需要一個web服務(發送電子郵件地址)和一個數據庫(您將在其中根據存儲的用戶記錄驗證電子郵件地址)。這顯然意味着你必須創建一個小型的服務器端Web服務。

那當然是理想的情況。如果您沒有選項2的帶寬/資源,則必須跳過該選項。