【发布时间】:2017-11-08 03:34:33
【问题描述】:
我是移动开发的新手,想知道使用远程配置服务器来“配置”移动客户端是否是一种反模式。这个想法是避免使用移动分发配置细节[除了配置服务器的 URL],而是连接到配置服务器以获取其他细节,例如第三方密钥、服务端点等。任何想法。提前致谢!!
【问题讨论】:
-
您主要关心的是保护该服务器;什么是阻止攻击者连接到该服务器以检索 API 密钥等。
-
可以类似地使用
.mobileconfig文件,所以不是真正的反模式。 -
所以我们的想法是让连接安全(TLS/SSL)并进行某种身份验证;类似于只有移动客户端知道的用户名/密码(硬编码、配置它们,或者拥有某种手机知道的密钥生成算法)。虽然这带来了一个问题,什么是阻止恶意用户侵入手机并获取身份验证详细信息的问题......这将我们带到了第一点。所以这就是我问的部分原因是专业人士如何做到这一点?通过直接配置手机还是通过配置服务器??
-
感谢 cmets,顺便说一句 @Paulw11
-
谢谢@l'L'l
标签: ios swift architecture software-design