回答
SharedPreferences sharedPreferences = MyApplication.getContext()
.getSharedPreferences(ApplicationConstants.SHARED_PREF_NAME,
Activity.MODE_PRIVATE);
共用prefernces存儲下的Android /數據/數據/內部文件系統上yourApp的機器人,它不是對其他應用程序訪問,所以你可以私下保存在共享偏好
謝謝!這很有用! – user3649608
在應用程序存儲器實際上共享prefrence數據存儲並且沒有其他的應用程序可以訪問該所以要小心的這個
所以我不必保護他們?我真的不知道任何關於android保護的知識,我的教授也沒有解釋這一部分,但要求我們在我們的應用程序中實現它...你也知道一些有用的代碼書嗎? – user3649608
如果以純文本格式在SQLite數據庫或共享首選項中存儲密碼,具有root用戶訪問權限的用戶可能會看到它們。在將證書加密到本地之前對證書進行加密會更安全,但如果有人對您的應用程序進行反向工程並獲取加密密鑰,則仍然不夠完美。
看看AccountManager。此外,this post可能會對您有所幫助。
如果您發現對於您的目的而言過於複雜,至少在將密碼存儲到SharedPreferences之前對其進行加密!你可以找到more information, explanation and code here, too。
- 1. 密碼保護的Android應用程序。重置密碼功能?
- 2. 使用密碼保護應用程序
- 3. 保護桌面應用程序中的用戶密碼
- 4. 受密碼保護的應用程序
- 5. 密碼保護應用程序開始
- 6. 密碼保護iPhone應用程序
- 7. 卸載應用程序密碼保護
- 8. 如何密碼保護應用程序
- 9. 密碼保護應用程序按鈕
- 10. 密碼保護iPhone應用程序
- 11. 密碼保護Winforms應用程序
- 12. 密碼保護asp.net應用程序?
- 13. iOS應用程序,保存用戶名和密碼的地方
- 14. 使用用戶名密碼保護URL
- 15. 在Android應用程序中存儲用戶名和密碼
- 16. Android應用程序存儲和呼叫用戶名和密碼
- 17. 使用登錄名/密碼保護silverlight棱鏡應用程序
- 18. 如何在Android應用程序中保護密碼
- 19. 如何在Android中密碼保護應用程序
- 20. 如何保護用戶名,密碼,api_keys
- 21. 密碼保護我的Android應用程序(簡單的方式)
- 22. 簡單的密碼保護您的Android應用程序
- 23. Android應用程序從SMS獲取用戶名和密碼
- 24. 離線android應用程序的密碼保護
- 25. 密碼保護android應用程序的啓動
- 26. 如何創建密碼保護的android應用程序
- 27. 受密碼保護的Android應用程序
- 28. 我想製作密碼保護的android應用程序
- 29. 存儲iOS應用程序的用戶密碼和用戶名
- 30. Android。如何在應用程序關閉後保存用戶名和密碼?
你想保護誰?如果用戶擁有root用戶,則沒有文件是安全的。如果有人盜竊了手機,那麼你可以做的任何事情都不會讓它變得完全安全,儘管加密會讓你付出更多的代價。使其安全的最佳方式是永遠不要在磁盤上存儲密碼,使用戶重新輸入密碼。 –
我想讓你閱讀這個http://stackoverflow.com/a/20560574/730807 –