【问题标题】:How to hide ios app IP address from third party servers?如何从第三方服务器隐藏 ios 应用 IP 地址?
【发布时间】:2022-02-09 18:35:36
【问题描述】:

我的 ios 应用在运行时从第三方服务器检索一些数据。 出于隐私原因,我想隐藏我的用户的 IP 地址,以防止那些服务器知道他们。我该怎么做?

我的想法是在应用程序和第三方服务器之间设置一种“代理服务器”或“VPN 服务器”。这是个好主意吗?

感谢您的帮助!

【问题讨论】:

    标签: ios proxy ip-address vpn privacy


    【解决方案1】:

    是的,代理是执行此操作的正确方法。您可以使用 VPN 来完成,但这有点过头了,并且需要在您无法控制的客户端进行大量设置。

    您可以通过配置选项直接让 Nginx 或 Apache 等 Web 服务器充当代理,或者您可以通过使用 PHP 或其他方式编写脚本来实现。我做后者是为了向 gravatar.com 提供代理服务。原理很简单:

    1. 接受客户的请求。
    2. 在您的服务器端,向 3rd 方服务发出请求(使用 HTTP 库,例如 Guzzle)以获取所需的任何内容。
    3. 从那里解析响应并创建适合您客户的响应。

    这样,第 3 方服务将只能看到您的服务器的 IP,而不是您的客户端,并且您可以准确地选择从客户端传递的数据。在我的 gravatar 示例中,它发送用户电子邮件地址的 MD5 哈希,这有其自身的隐私含义,但这是一个单独的问题!

    【讨论】:

    • 感谢您的回答,但它只解决了我的一半问题,可能是因为我的问题不完整:我还需要处理第三方音频流。你将如何管理?我可以在 Apache 中使用某种重定向来做到这一点吗?
    • 你也可以用 nginx 代理那些,不确定 apache 是否可以。不过,您可能会在服务器上遇到带宽问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-06-29
    • 2020-08-23
    • 2011-02-07
    • 2020-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多