2017-06-07 17 views
-1

我是新来的移动开发,并想知道如果它是反模式有一个远程,配置服务器,以'配置'移动客户端。这个想法是避免配置细节[除了到配置服务器的URL]与移动分配,而是连接到配置服务器,以获取其他细节,如第三方密钥,服务端点等。任何想法。提前致谢!!从远程“配置”服务器获取移动配置是否是一种“反模式”?

+1

您的主要担心是保护该服务器;什么是阻止攻击者连接到该服务器以检索API密钥等。 – Paulw11

+0

可能同样使用'.mobileconfig'文件,因此不是真正的反模式。 –

+0

所以我们的想法是让连接安全(TLS/SSL)并进行某种认证;像只有移动客户端才会知道的用户名/密码(对它们进行硬编码,对其进行配置,或者拥有手机可能知道的某种密钥生成算法)。虽然这引发了一个问题,那就是阻止恶意用户攻击手机并获取授权细节......这将我们带到了第一点。所以这就是我问的原因之一是专业人员如何做到这一点?通过直接配置手机或通过配置服务器? – rsfromk

回答

0

只要您能够确保连接到配置服务器,使用用户名/密码和SSL加密,它就不是反模式。它可以帮你避免发布新的应用程序版本,只是为了更新一些配置。

然而,对我来说听起来不太好的主意是让第三方API密钥保存在移动应用程序中。

您能保证每个使用您应用程序的用户都不会使用放置在移动应用程序内部的密钥将第三方服务用于他们自己的目的吗?我不认为任何人都可以做出这样的保证。

相关问题