iOS 9.0 中引入的新特性 App Transport Security (ATS)

再打开 iOS 的项目已经时隔 4 年,哈哈哈,技术迭代的是真滴快

一步步累积这些错过的知识点吧

课外知识点

App Transport Security 在 iOS 9.0 中正式引入,简称 ATS。

其实苹果也是一片好像,确实 https 的安全性相对 http 要高很多,能稍微预防 DNS 注入、请求拦截等黑科技

为什么说是稍微预防呢。其实在目前的技术而言,https 的请求拦截也相对容易了

最终原因还是目前的 HTTPS 证书还是相对较贵的,就目前大天朝环境而言,很难说服老板每年花一笔钱在这个 HTTPS 上,当然有免费的,其中利弊大家可以稍微了解一下,这个就仁者见仁智者见智了

解决方案

  1. 在项目的 Info.plist 中新增名为 NSAppTransportSecurity,类型为 Dictionary 的变量
  2. NSAppTransportSecurity 变量下添加 Boolean 类型的 NSAllowsArbitraryLoads 值,设置为 YES。即可继续使用 http 协议的请求了
最后修改:2018/01/16 13:46
如果觉得我的文章对你有用,请随意赞赏

发表评论

颜文字