iOS9系列專題四——APP傳輸安全

APP Transport Security——加密傳輸方式

        隨着ios9的推出和Xcode的升級,apple將默認開發者使用https的傳輸方式,相比http的傳輸協議,這無疑會增長一些安全性,對於開發者而言,一會兒將http協議所有升級爲https協議,不是一件容易的事,咱們能夠經過Xcode的一些配置,使其支持http的傳輸協議。ios

        若是在Xcode7上運行http協議的應用,會出現以下信息:安全

這個信息也很清晰,須要咱們在info.plist文件中配置一些參數來支持http。app

首先,在項目的Info.plist中加入NSAppTransportSecurity這個鍵,類型爲Dictionary,在字典中添加一對鍵值,鍵爲Boolen類型的NSAllowsArbitraryLoads,值爲YES,以下:測試

這時再運行項目,就能夠正常取到數據了。加密

幾點注意:spa

1.總有朋友說plist文件中配置了依然沒有效果,一開始我很奇怪,後來發現了緣由,info.plist文件有兩個,一個是正式項目中的,一個是測試項目中的,必定要配置在正式項目中。code

2.可能Xcode的還有些缺陷,這些鍵值不能經過自動補全提示出來,須要咱們無誤的手打。開發

 

後續:Xcode7.1中已經支持自動補全的功能。ios9

專一技術,熱愛生活,交流技術,也作朋友。it

——琿少 QQ羣:203317592

相關文章
相關標籤/搜索