gpt4 book ai didi

iphone - 通过 VPN 的内联网网站

转载 作者:行者123 更新时间:2023-12-03 18:40:19 26 4
gpt4 key购买 nike

我创建了一个应用程序,可以从 InTRAnet 网站上的 Web 服务获取数据。为了让我的应用程序能够看到这些网站,我必须打开为我们公司内部网设置的 VPN。因此,当我打开 VPN 时,它会要求进行身份验证。必须在我的应用程序启动之前打开该功能,因为我知道无法通过代码访问 VPN(SDK 中是否有任何用于使用 VPN 的内容?)

问题是,一旦我的应用程序启动,它就需要针对 Intranet 网站进行身份验证(出于安全原因无法关闭身份验证)。

所以在这种情况下:

  1. 用户打开 VPN,输入网络凭据以访问内部网络
  2. 用户启动要求网络凭据的应用(因为网络服务器要求身份验证)

如您所见,这是相当痛苦的(必须输入网络凭据两次)。

有人对我如何解决这个问题有任何想法吗?

顺便说一句 - 我正在使用ASIHTTPRequest在我的代码中。

最佳答案

没有任何办法可以解决这个问题。您无法推出自己的应用内 VPN 提供商。您能做的最好的事情就是检查用户当前是否通过 VPN 连接,如果没有,请提供一些反馈,表明他们需要打开 VPN 以及如何操作。在其打开之前,禁用所有应用程序功能。

从 iOS5 开始,这个过程变得更好了一些。现在您可以通过 URL 方案将用户直接重定向到设置页面。要进入网络设置,您可以使用以下方案:

[NSURL URLWithString:@"prefs:root=General&path=Network"]];

关于iphone - 通过 VPN 的内联网网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3101391/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com