Kha*_*inn 1 ios app-transport-security
我现在正在看wwdc,看到了这个.这是否意味着我使用的所有api应该已经成为htpps?
另外,在我的info.plst中,我将"允许任意加载"设置为YES.我是否需要删除并支持https?
简短的回答是:是的.从Apple执行此操作开始,您的所有API都应该使用https.(他们宣布这一时刻是2017年1月)苹果公司将在未来强制实施,但他们将执法推迟到尚未公布的日期.
您在商店中现有的应用程序仍然有效,但您无法提交不符合ATS的新应用程序.
允许任意加载肯定会导致拒绝,但您今天不应该已经将此用于您的生产应用程序,而是每个域使用例外.
Apple还宣布,不受您控制的服务器仍有例外情况.您可以借助plist文件中的以下条目将它们标记为第三方例外:
NSThirdPartyExceptionAllowsInsecureHTTPLoads
NSThirdPartyExceptionRequiresForwardSecrecy
NSThirdPartyExceptionMinimumTLSVersion
Run Code Online (Sandbox Code Playgroud)
但是没有保险,Apple会接受这些服务器作为第三方例外,因此接受您的应用程序.
以下是有关该主题的更多信息.
希望这可以帮助!
| 归档时间: |
|
| 查看次数: |
159 次 |
| 最近记录: |