我们正在为iPad创建一个应用程序。由于应用程序中数据的敏感性,数据传输应通过VPN进行。在启动应用程序之前,用户必须建立VPN连接。
我们如何确保YouTube等其他应用程序不使用VPN,而我们为iPad创建的应用程序只使用VPN?
谢谢, 普利文
答案 0 :(得分:2)
当您创建VPN时,您不必“隧道整个网络”(实际上这样做并不好,因为本地服务器将无法访问),您可以决定要隧道的端口,服务和IP ;因此,如果您尝试访问secretserver.example.com,请使用安全连接,如果您尝试访问google.com,则不要使用它。
您甚至可以考虑使用VPN on Demand(有关更多信息,我建议您仔细查看Apple´s iOS Enterprise Deployment Guide)
VPN点播: 对于基于证书的IPSec配置,您可以打开VPN On Demand,以便在访问某些域时自动建立VPN连接。
答案 1 :(得分:0)
你做不到。根据经验,没有第三方应用程序(就像你的那样)可以阻止,改变,影响或(在许多情况下)告诉iOS应用程序(例如邮件或youtube)或iOS本身正在做什么。
应用与其环境互动的唯一方式是本地通知,添加日历条目等。
在您的情况下,您可能需要在系统提供的通信渠道中建立某种安全连接,以确保没有其他应用能够与您的应用在同一层上进行通话。