0
  • 将密码、令牌等机密用户数据存储为共享偏好是否是一种好习惯?
  • 他们会安全吗?
  • 还有其他选择吗?

我希望从我的应用程序的任何活动中访问这些数据。

4

2 回答 2

2

一些用户会说您可能不应该这样做。

但我会说是的,在私有模式下,具有高度加密的数据。

在有根设备上不是 100% 安全的。但是,如果加密算法足够强大,请不要担心。

于 2013-05-07T13:18:48.633 回答
0

如果您使用强加密算法在共享首选项中存储用户名、密码,它将帮助您保护它们免受恶意用户的侵害。您必须在 PRIVATE 模式下使用共享首选项,以便您的 APP 之外的其他活动无法访问该数据。

您可以使用 javax.crypto.Cipher 类。此类提供对用于加密和解密的加密密码实现的访问。

使用此链接了解 DES 和 AES 算法:

https://security.stackexchange.com/questions/5457/which-type-of-encryption-algorithms-android-supports-and-which-would-be-better

于 2013-05-07T13:27:51.477 回答