2011-04-18 92 views
9

我想知道Android的资源文件夹的安全性(我特别关心字符串)。我知道,我知道,在Strings.xml中存储密码是荒谬的。不是那样的,但是窥探这些资源是多么容易,以便访问合理的应用程序信息?字符串资源的安全

回答

9

不幸的是,它很容易获得资源。像apktool这样的工具可以做到这一点。我提出了类似的问题here。你可能想看看。

0

我知道这个xml文件是在apk中加密的,但是有一个黑客工具可以将它们解开为纯文本。我不记得它的名字,但我发现它可以通过谷歌。它不幸运作!

2

易于使用固定电话。预计任何人都可以阅读您的字符串资源共享偏好等。我刚刚联系了ADB,更改为/data/data/com.tumblr/shared_preferences并在清楚地读取我的用户名和密码。

您还可以下载和反编译apk。如果您需要保密,请将其加密。

1

这里主要的经验法则是ANYTHING存储在设备上是开放的嗅探和破解。

对于设备的物理控制者来说,没有任何本地安全措施。

即使您对其进行了加密,解密密钥也必须存在于设备上,或者设备可以轻松访问。

请注意,这是诸如远程擦除等功能的首要原因。因此,如果您打算存储敏感或简单的内容,而不想让稍感兴趣的用户看到您存储在手机中的数据,那么您的运气不好。