美文网首页
iOS9 之APP传输安全

iOS9 之APP传输安全

作者: 亲亲qin | 来源:发表于2015-10-04 09:42 被阅读146次

           随着ios9的推出和Xcode的升级,apple将默认开发者使用https的传输方式,相比http的传输协议,这无疑会增加一些安全性,对于开发者而言,一下子将http协议全部升级为https协议,不是一件容易的事,我们可以通过Xcode的一些配置,使其支持http的传输协议。

    如果在Xcode7上运行http协议的应用,会出现如下信息:

    这个信息也很清晰,需要我们在info.plist文件中配置一些参数来支持http。

           首先,在项目的Info.plist中加入NSAppTransportSecurity这个键,类型为Dictionary,在字典中添加一对键值,键为Boolen类型的NSAllowsArbitraryLoads,值为YES,如下:

    这时再运行项目,就可以正常取到数据了。

    几点注意:

    1.总有朋友说plist文件中配置了依然没有效果,一开始我很奇怪,后来发现了原因,info.plist文件有两个,一个是正式项目中的,一个是测试项目中的,一定要配置在正式项目中。

    2.可能Xcode的还有些缺陷,这些键值不能通过自动补全提示出来,需要我们无误的手打。

           以上介绍只是通过配置plist文件让我们的程序彻底倒退回不安全的HTTP网络请求,能任意进行HTTP请求,比如你在开发一款浏览器App,或者你想偷懒,或者后台想偷懒,或者公司不给你升级服务器。。。

    比较严谨的做法,指定了能访问哪些特定的HTTP。详细解释:iOS9适配技巧

    相关文章

      网友评论

          本文标题:iOS9 之APP传输安全

          本文链接:https://www.haomeiwen.com/subject/ubugcttx.html