2011-03-23 22 views
0

全部 我想創建一個活動窗口,用戶可以在其中更改他的密碼。 像:如何使用Shared-preferences在我的Android應用程序中實現更改密碼功能?

Old Password= 
    New Password= 
    Retype Password= 

現在,當用戶嘗試登錄我的應用程序的密碼必須是新的...... 所以,請給它的一些樣品。如何實現它。

在此先感謝 -

+2

同樣的邏輯也適用於在失去焦點檢查舊密碼。也許你需要做的是讓你的手變髒。 – Joset 2011-03-23 10:43:21

+0

你還沒有說過你的困難是...你必須已經擁有了用戶的當前密碼,因此請檢查它的「舊」密碼,然後檢查兩個新密碼是否匹配,如果覆蓋舊密碼與新的。你遇到了什麼問題? – 2011-03-23 12:37:15

+0

@dave你的權利....但是,因爲我是新技術,我想知道它是如何在Android中實現的,即哪些功能或類使用相同的....在此先感謝... – Smith 2011-03-23 12:58:20

回答

0

有多種方法可以做到這一點。

一種方法是,您可以彈出一個對話框,其中包含三個EditText舊密碼,新密碼和重複新密碼。

一些提示:

  1. 設置android:password="true"以星號輸入密碼

  2. 您可以的EditText

+0

@johny rght但用戶設置密碼n舊密碼,所以我們可以匹配它?舊密碼必須存儲在哪裏或什麼? – Smith 2011-03-23 11:06:16

+0

@smith如果您必須存儲密碼的散列,而不是實際的密碼(在應用程序或服務器上),然後將輸入的密碼的散列與存儲的散列進行比較。如果你想提高這個哈希方案的安全性,爲這個用戶生成一個隨機種子並存儲這個種子。然後對密碼進行種子處理,然後對迭代次數> 1000的種子密碼進行遞歸哈希處理。然後將此哈希值與原始隨機種子進行存儲。 – JAL 2011-03-23 18:28:19

相關問題