java - 是否有地方可以存储一些无人可以访问的数据?

标签 java android

我需要保存一些稍后可能会在我的应用程序中更改的 URL。我希望没有人能够看到它们并找到这些 URL。

我尝试了 SharedPrefences 和数据库,但任何拥有 root 权限的手机都可以轻松访问它们。

是否可以对这些数据进行编码并将其保存在 SharedPrefences 中,以便我可以在应用程序中对其进行解密?

最佳答案

encrypted-userprefs是一个很好的库,允许您加密保存的首选项。但是,请记住,通过逆向工程,仍然可以从 APK 中检索加密 key ,并且由于您使用的是 URL,因此您的应用程序可能会在 WireShark 等网络工具可以访问的某个时刻请求它。观察它。

关于java - 是否有地方可以存储一些无人可以访问的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24635539/

相关文章:

java - 鉴于我有一个包含文件名的字符串,为什么我不能在 java 中拆分一个字符串?

java - Jsoup CSS 标签深入 html 页面

android - 打开跟踪文件时出错 : No such file or directory (2)

android - 我可以在 Android 上模拟指南针吗

java - Android如何在按下主页按钮时终止进程

java - 在命令行中使用 javac 编译时出现 "package javax.inject does not exist"错误

Java Jersey ClientResponse 从 getClientResponseStatus 返回错误状态

java - 在多个地方配置 Spring Security

android - 错误: No resource found that matches the given name: attr 'listViewStyle'

java - 在 android 的蓝牙扬声器问题上听不到 twilio 语音通话