2012-08-03 174 views
0

今天我在這裏問某人,他們是否知道在首次啓動時設置屏幕的方法。第一次啓動時設置屏幕

這裏是場景:當有人下載​​我的應用並首次使用它時,它必須顯示一個用戶輸入密碼的方法。在後續使用中,我不希望它再被顯示。有人知道怎麼做這個嗎?

+2

我希望你散列和鹽密碼。 – SLaks 2012-08-03 03:12:18

+0

@SLaks「鹽和哈希」? – 2012-08-03 03:17:33

+0

@JonathonReinhart:是的,當存儲密碼時,你不應該存儲密碼本身,而是存儲密碼的哈希值+鹽值(隨機或不隨機)。你可以在SO上找到很多關於哈希和鹽分的問題。 – 2012-08-03 03:19:39

回答

1

您可以使用SharedPreferences來達到此目的。

在您的應用程序開始時,檢查SharedPreferences中是否存在鍵「myKey + versioncode」。如果未存儲,則表示您的應用程序尚未啓動,請讓用戶創建其密碼。一旦創建了密碼,請將「myKey + versioncode」添加爲您喜歡的任何值,並且下次您將找到該SharedPreferences,這意味着用戶已經啓動了應用程序並創建了其密碼。

但是要小心此密鑰的「版本控制」,您可能還想保留一個密鑰而不是每個應用程序版本的一個密鑰。

編輯:概念在發現我一直在尋找最終用戶許可協議inplementation,這裏的時間:Simple EULA implementation for Android

相關問題