gpt4 book ai didi

用于处理内部重定向到 HTTP 连接的 iOS ATS 配置

转载 作者:可可西里 更新时间:2023-11-01 06:13:28 27 4
gpt4 key购买 nike

正如在 WWDC 2016 中宣布的那样,Apple 将从 2016 年 12 月底开始对所有应用强制执行 HTTPS 连接。虽然我已经在 ATS 设置中添加了我的应用程序与之通信的所有 HTTP 域作为异常,但不确定如何处理一个特殊情况,如果我引用在 info.plist 中添加为 ATS 异常的 HTTP 连接,它在内部重定向到另一个不属于 info.plist 中添加的 ATS 异常的 HTTP 连接。请提出建议。

最佳答案

不幸的是,如果您不知道重定向目标的域,则必须使用 info.plist 中的 NSAllowsArbitraryLoads 键禁用 ATS。

Apple 将允许您这样做,只要您有正当理由。如果您正在访问执行重定向的第三方网站,并且您无法控制这些网站,那么在您提交应用程序时,这可能是一个有效的理由。您可以做些什么来增加 Apple 接受您的理由的机会,即在您的 info.plist 中包含您确实知道是安全的所有域的异常(exception)域。结合使用 NSAllowsArbitraryLoads 和异常域并启用 ATS 至少会向 Apple 表明您正在尝试在您的应用程序中尽可能确保安全。

关于用于处理内部重定向到 HTTP 连接的 iOS ATS 配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41332100/

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