在android应用中存储api-url的最佳方法是什么?

Muk*_*esh 3 security android

我想将api网址存储在某个地方,如果需要,我可以轻松更改。如果我仍留在服务器中,则需要URL来访问需要身份验证的服务器。如果我存储在资产中,那么就有可能通过反编译apk来窃取它。我不想在代码或String.xml中对网址进行硬编码。请提出最好的方法来确保我的安全并轻松更改网址。谢谢 !!

Ozg*_*gur 5

在这种情况下,最好的方法是将api url存储在服务器中,因为以后可以更改它们。您将创建一个URL来获取您的api URL。基于这样的架构构建您的应用程序。

[
    {url: "/user/login", type:"login"},
    {url: "/user/register", type:"register"}
]
Run Code Online (Sandbox Code Playgroud)

并且不要忘记任何人都可以看到您的服务器网址。它甚至不需要反编译,因为有监视设备网络流量的工具: