国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > iOS > 正文

iOS10 ATS 配置詳細介紹

2020-07-26 03:02:36
字體:
來源:轉載
供稿:網友

iOS10 ATS 配置的一點思考

ATS 無法對 IP 地址進行限制

假設要調用的 api 為 /foo/bar/doSth

  1. 如果服務器地址為api.myserver.com,那么http://api.myserver.com/foo/bar/doSth會被 ATS 攔截,因為它是不安全的
  2. 如果服務器地址為221.233.20.115:9090,那么http://221.233.20.115:9090/foo/bar/doSth不會被 ATS 攔截,即使它是用的是 http 協(xié)議
  3. 這在我的另一片翻譯文章蘋果文檔翻譯 iOS10 NSAppTransportSecurity中也有提及

第三方 SDK,同樣需要遵守 ATS 規(guī)則

即第三方 SDK 也有被 ATS 過濾的風險,目前已知的有:

  1. 極光
  2. 友盟
  3. 百度地圖

配置舉例

下面的例子做了如下配置:

iOS10

  1. Web View 可以載入任意內容(NSAllowsArbitraryLoadsInWebContent)
  2. myserver.com及其所有子域名(例如,api 和圖片服務器)都可以使用 http 連接進行訪問
  3. myserver.com及其所有子域名,都可以使用 http 連接進行訪問(第三方 SDK 同樣需要遵守 ATS 規(guī)則,所以需要列出所有仍舊使用 http 請求的第三方 SDK 域名,將它們添加進 exceptions)

iOS9

ATS 完全關閉(NSAllowsArbitraryLoads)

  <key>NSAppTransportSecurity</key>  <dict>    <key>NSAllowsArbitraryLoads</key>    <true/>    <key>NSAllowsArbitraryLoadsInWebContent</key>    <true/>    <key>NSExceptionDomains</key>    <dict>      <key>myserver.com</key>      <dict>        <key>NSExceptionAllowsInsecureHTTPLoads</key>        <true/>        <key>NSIncludesSubdomains</key>        <true/>      </dict>      <key>jpush.cn</key>      <dict>        <key>NSIncludesSubdomains</key>        <true/>        <key>NSExceptionAllowsInsecureHTTPLoads</key>        <true/>      </dict>    </dict>  </dict>

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 兴宁市| 樟树市| 鄱阳县| 班戈县| 湘潭市| 内丘县| 嘉善县| 马关县| 尉犁县| 合水县| 治县。| 云阳县| 张家界市| 营口市| 石门县| 柳江县| 白银市| 石家庄市| 余干县| 石门县| 镇坪县| 将乐县| 青岛市| 彭泽县| 马尔康县| 平阴县| 额敏县| 台北县| 资兴市| 依兰县| 乾安县| 刚察县| 满洲里市| 安仁县| 夏津县| 赫章县| 敖汉旗| 崇左市| 寿阳县| 镇赉县| 扬中市|