我需要保存一些稍后可能会在我的应用程序中更改的 URL。我希望没有人能够看到它们并找到这些 URL。
我尝试了 SharedPrefences
和数据库,但任何拥有 root 权限的手机都可以轻松访问它们。
是否可以对这些数据进行编码并将其保存在 SharedPrefences
中,以便我可以在应用程序中对其进行解密?
最佳答案
encrypted-userprefs是一个很好的库,允许您加密保存的首选项。但是,请记住,通过逆向工程,仍然可以从 APK 中检索加密 key ,并且由于您使用的是 URL,因此您的应用程序可能会在 WireShark 等网络工具可以访问的某个时刻请求它。观察它。
关于java - 是否有地方可以存储一些无人可以访问的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24635539/