xcode升級後ios9.0不能使用http協議的版本的解決方法介紹

xcode升級後ios9.0不能使用http協議的版本的解決方法介紹

來源:互聯網 作者:佚名 時間:2015-09-23 00:15
9月17日凌晨,蘋果iOS用戶終於迎來了9.0版本的系統更新,但對於很多升級ios9的用戶,想必都碰到了很多問題吧,下面小編就爲大家詳細介紹xcode升級後ios9.0不能使
9月17日凌晨,蘋果iOS用戶終於迎來了9.0版本的系統更新,但對於很多升級ios9的用戶,想必都碰到了很多問題吧,,下面小編就爲大家詳細介紹xcode升級後ios9.0不能使用http協議的版本的解決方法,大家一起來看看吧

新特性要求App內訪問的網絡必須使用HTTPS協議。但是現在公司的項目使用的是HTTP協議,使用私有加密方式保證數據安全。現在也不能馬上改成HTTPS協議傳輸。那麼怎麼辦呢?下面小編就爲大家介紹xcode升級後ios9.0不能使用http協議的版本的解決方法,一起來看看吧!

最終找到以下解決辦法:

    在Info.plist中添加NSAppTransportSecurity類型Dictionary。

    在NSAppTransportSecurity下添加NSAllowsArbitraryLoads類型Boolean,值設爲YES

總結:

蘋果正在加大應用安全的管控,這個舉措可以看出蘋果對信息安全的重視,也暴露出大部分應用傳輸數據時都是未經過加密的,或使用私有方式加密,以至於蘋果開始對開發者提出要求。

私有加密雖然一定程度上是安全的,但是終究不是一個長久之計。全世界這麼多安全專家在維護HTTPS安全,早日使用HTTPS確保信息安全才是王道!也省去了私有加密協議的安全隱患!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章