如果用戶登錄到App,然後切換到其他應用,而無需註銷,我們如何管理記得憑證所以一旦用戶返回到以前的應用程序,他不需要再輸入證件信息(用戶/密碼) - (請提供理論也回答)安全移動應用
安全移動應用
回答
定義一些靜態存儲偏好文件名和密鑰,你要使用:
public static final String PREFS_NAME = "MyPrefsFile";
private static final String PREF_USERNAME = "username";
private static final String PREF_PASSWORD = "password";
你會然後保存用戶名和密碼如下:
getSharedPreferences(PREFS_NAME,MODE_PRIVATE)
.edit()
.putString(PREF_USERNAME, username)
.putString(PREF_PASSWORD, password)
.commit();
所以,你會找回它們是這樣的:
SharedPreferences pref = getSharedPreferences(PREFS_NAME,MODE_PRIVATE);
String username = pref.getString(PREF_USERNAME, null);
String password = pref.getString(PREF_PASSWORD, null);
if (username == null || password == null) {
//Prompt for username and password
}
Alternatively, if you don't want to name a preferences file you can just use the default:
SharedPreferences pref = PreferenceManager.getDefaultSharedPreferences(this);
感謝hardik的回覆,你能提供一些與此相關的鏈接。 – user1159318
http://stackoverflow.com/questions/6386311/how-to-use-remember-me-function-in-my-android-login-application,http://stackoverflow.com/questions/4871616/androidproblem-in - 記住,我的功能 - 的登錄活動 –
此密碼存儲是真的不好,請存儲這些數據之前,至少使用一個password'hash(與MD5爲例)。 – grattmandu03
可以使用applicationPreference
用於存儲用戶名和密碼。谷歌爲它,你可以很容易地得到它的代碼。但出於安全原因,請始終嘗試以加密形式保存此類信息。從applicationPrefernces中檢索信息時,您必須對其進行解密。這裏是鏈接http://www.androidsnippets.com/encryptdecrypt-strings
- 1. 移動應用安全測試
- 2. 移動應用安全測試方法
- 3. facebook accessToken和移動應用安全
- 4. HTML5移動應用程序安全
- 5. 移動應用安全問題
- 6. Azure移動應用程序和安全
- 7. HTML5全屏移動應用
- 8. 移動API安全範例
- 9. 線程安全unique_ptr移動
- 10. 移動編程和安全
- 11. 移動API註冊安全
- 12. 安全移動後端
- 13. Bluemix移動應用安全性 - 用戶身份驗證
- 14. 安全API,以便使用僅提供移動應用程序
- 15. 用於移動商務的J2ME高安全應用程序
- 16. JQuery移動應用程序 - 表單安全問題
- 17. Windows 8 Phonegap應用程序JQuery移動安全異常
- 18. 確保移動應用程序的SSL通信安全
- 19. Azure移動應用程序中的安全表操作
- 20. 開發中的移動應用程序安全
- 21. 針對移動應用安全/身份驗證的API
- 22. 混合移動應用程序中的安全集成
- 23. 如何確保移動應用程序的安全性
- 24. 如何爲移動應用程序創建安全的API
- 25. 在Windows移動應用程序和wcf服務的安全
- 26. 移動應用程序中的RabbitMQ安全性
- 27. 移動應用程序的其餘API安全
- 28. 移動應用程序安全w/HTTPS POST
- 29. 從移動設備到應用服務器的安全連接
- 30. 移動應用程序:安全URL和AccessToken
從你得到答案的想法或不? –
是的,它會有幫助。 – user1159318