国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 绥滨县| 泗水县| 北京市| 沾化县| 义乌市| 上杭县| 邻水| 仙桃市| 澳门| 山东省| 乌拉特中旗| 阳山县| 股票| 叶城县| 班玛县| 榕江县| 郧西县| 卢氏县| 亳州市| 鲁甸县| 泗洪县| 林芝县| 兰西县| 平塘县| 开原市| 德保县| 密山市| 大宁县| 九龙县| 象州县| 弋阳县| 晋江市| 巢湖市| 丹阳市| 蚌埠市| 西乡县| 盐池县| 洪泽县| 余姚市| 盘锦市| 潮州市|