gpt4 book ai didi

安卓安全 : how secure is the app private data?

转载 作者:太空狗 更新时间:2023-10-29 12:40:13 27 4
gpt4 key购买 nike

我有一个应用程序将 secret 信息存储在位于应用程序的私有(private)数据文件夹中的文件中。

我想知道这样做有多安全。

据我所知,在 Android 设备上,其他应用程序无法访问该文件。

假设:

  • 设备没有root权限
  • 锁屏有密码保护
  • 黑客偷了那个设备,他真的被迫得到那个文件

有哪些技巧可以以某种方式获取该文件?我的意思是:

  • 是否可以让设备获得 root 权限(在这种情况下),然后获取该文件?
  • 黑客能否从设备中取出闪存芯片,然后使用任何工具对其进行分析。 Android 是否进行了任何加密以防止这种情况发生?
  • 也许还有其他获取该文件的方法?

是否有可能以某种方式完全保护该文件?也许应用程序可以有一个自动启动服务来监视根状态。如果设备获得 root 权限,该服务会立即删除该文件。

谢谢!

最佳答案

Is it possible to get the device rooted (in this scenario) and then get that file?

是的,假设:

  • 黑客可以暴力破解密码,并且
  • 该设备通常是可 root 的(并非每个设备都有已知的获取 root 的方法)

Can the hacker physically take out the flash chip from the device and then he analyzes it using any tool.

理论上,如果不对它造成物理损坏,这并不容易做到。

Does Android make any encryption preventing this way to happen?

Android 提供全盘加密,并且在新的 Android 5.0 设备上默认启用。较旧的 Android 设备的全盘加密可能会被暴力破解; Android 5.0 在这方面似乎更强大,但只有时间才能证明它是否也有缺陷。

Is it possible at all to fully protect that file somehow?

首先不要将文件放在设备上。

或者,使用用户已知且足够强大的密码短语自行加密。你最终会到达 a $5 wrench 的地步是比尝试破解设备更可行的方法。

Maybe the application could have an autostart service that monitors the rooted status. If the device gets rooted the service deletes the file immediately.

您的应用程序在其中某些情况下未运行,部分原因是操作系统不一定在正常模式下运行。

此外,即使您的应用程序正在运行,攻击者也会在越过锁屏后尝试设置根访问权限之前从“设置”中简单地强制停止它。

并且,这假设您的应用知道所有可能的检测 root 访问的方法,这似乎不太可能。

My application needs to read and write that file, so encryption is useless from a hacker point of view

仅当您的应用程序需要在用户不提供密码的情况下“读取和写入该文件”时。在这种情况下,您唯一绝对的防御措施就是不拥有该文件。其他一切都只会减慢攻击速度,但无法阻止它们。

关于安卓安全 : how secure is the app private data?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27567104/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com