ATS 应用传输安全(App Transport Security)
ATS 是iOS9和OS X El Capitan的一个新特性。目的是提高应用的安全性。
基于HTTP传输数据的网络请求都是明文。不言而喻的这会引起相当大的安全风险。Apple强调每个开发者都应该致力于保证客户的数据都是安全的,尽管那些数据可能看起来并不是很重要或者很敏感。
开启App Transport Security后,网络传输自动通过HTTPS传输而不是HTTP.
App Transport Security要求TLS (Transport Layer Security) 1.2或者更高。它是一系列加密协议的集合用来加强在网络连接上的安全性。
Xcode 配置
- 强制访问(可以访问任何网址)
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>