回答
有些用户会说你可能不应该。
但我要说的是,在私密模式,高度加密的数据。
它不是植根设备100%安全。但是如果加密算法足够强大,请不要担心。
使用sharedprefs我可以通过任何活动访问数据? – user1910290 2013-05-07 13:20:31
将在此链接解释,以获取任何活动中的首选项工作http://stackoverflow.com/a/3624358/1910290 – user1910290 2013-05-07 13:21:11
是的,您的应用程序中的任何活动。 – cremy 2013-05-07 13:22:27
如果使用强大的加密算法,用于存储用户名,在共享偏好的密码,它会帮助你保护他们免受恶意用户。您必须在PRIVATE模式下使用共享首选项,以便APP外的任何其他活动都不能访问该数据。
可以使用javax.crypto.Cipher中的类。该类提供对用于加密和解密的加密密码实现的访问。
使用此链接可以了解DES和AES算法:
发现这只是分享http://www.androidsnippets.com/encryptdecrypt-strings – user1910290 2013-05-07 14:11:05
- 1. 共享首选项Android存储数据
- 2. 共享首选项存储
- 3. 在android中使用共享首选项存储密码
- 4. 如何在共享首选项中存储数据
- 5. 将数据存储在共享首选项中不起作用
- 6. 共享首选项存储在哪里?
- 7. Android如何在共享首选项中存储spanned文本
- 8. Android在共享首选项中存储用户会话
- 9. 无法在共享首选项中存储设备名称android
- 10. 在android中使用共享首选项存储用户名
- 11. 用于存储ListView数据的共享首选项
- 12. 使用共享首选项存储数据
- 13. Android Studio共享首选项
- 14. 共享首选项Android
- 15. 共享首选项Android
- 16. Android共享首选项
- 17. Android共享首选项
- 18. 共享首选项Android
- 19. 使用共享首选项存储用户数据可靠吗?
- 20. 如何使用共享首选项存储数据
- 21. 难以存储共享首选项值为SQLIte在Android中,并存储空值
- 22. 使用共享首选项在Android中设置首选项
- 23. 共享首选密码
- 24. 如何使用共享首选项重置所有存储的数据存储
- 25. Android内部存储VS共享首选项
- 26. Android - 存储/检索具有共享首选项的字符串
- 27. 复选框值在android中保存共享首选项?
- 28. Android:将字符串数组动态存储在共享首选项中
- 29. 共享首选项
- 30. 共享首选项
从理论上讲,如果你想,以确保数据安全,您应该存储,而不是密码本身密码哈希(也许MD5)所以如果有人读它,他不知道什么是真正的密码 – BackSlash 2013-05-07 13:15:20
如果应用程序安装在一个有根的设备上。没有!根本不安全。但在这种情况下,数据库也不是。如果它是纯文本的话。 ;-) – 2013-05-07 13:15:32
@BackSlash MD5永远被破坏,不要用它来进行密码散列。 – gustafc 2013-05-07 13:25:41