转自:http://xiangwangfeng.com/2014/11/29/NSURLProtocol%E5%92%8CNSRunLoop%E7%9A%84%E9%82%A3%E4%BA%9B%E5%9D%91/参考:http://www.raywenderlich.com/59982/nsurl...
分类:
Web程序 时间:
2015-02-03 10:44:44
阅读次数:
264
做IOS开发的同学经常用到UIWebView,大多时候是加载外部地址,但是有一些时候也会用来加载本地的html文件。
UIWebView加载外部地址的时候遵循了“同源”策略,而加载本地网页的时候却绕够了“同源”策略,导致可以访问系统任意路径。
这就是UIWebView中存在的UXSS漏洞。已知尚未修复该漏洞的App有:微盘、文件全能王、QQ阅读。
漏洞复现方式大体相似,现在微盘为例:
在P...
分类:
移动开发 时间:
2015-01-12 01:41:31
阅读次数:
278
推荐几篇文章
http://nshipster.com/nsurlprotocol/
http://www.infinite-loop.dk/blog/2011/09/using-nsurlprotocol-for-injecting-test-data/
源代码
https://github.com/InfiniteLoopDK/ILTesting
https:...
分类:
Web程序 时间:
2014-10-27 15:41:12
阅读次数:
194
自己统计流量的话 需要判断是3G访问还是WIFI访问用 NSURLProtocol自定义一个这个累计DATA就是下行流量#include #include #include #include BOOL success; struct ifaddrs *addrs; const struc...
分类:
移动开发 时间:
2014-06-18 20:51:23
阅读次数:
323
搜索解决方案的时候找到了Rob Napier的博文:Drop-in offline caching for UIWebView (and NSURLProtocol)文章介绍了使用NSURLProtocol实现UIWebView的离线缓存的简单实现,你可以在github上下载这个demo的代码。ro...
分类:
Web程序 时间:
2014-06-18 20:45:38
阅读次数:
229
由于UIWebView无法实现离线缓存,因此想利用Archieve机制来实现文件形式的离线缓存机制。同时,由于NSURLRequest每一次对链接的请求,都将触发NSURLProtocol的回调,因此对NSURLProtocol合理应用可以很好的达到离线缓存的目的。一、NSURLProtocol与N...
分类:
其他好文 时间:
2014-06-18 20:36:22
阅读次数:
209
文章介绍了使用NSURLProtocol实现UIWebView的离线缓存的简单实现,你可以在github上下载这个demo的代码。
无论是“MKNetworkKit”还是”AFCache”实现的缓存都过于复杂,而他想要的是一个简单机制:
1、你使用了UIWebView指向来显示一个有图像嵌入的网站。
2、当你的设备online时,你有正常的缓存算法。
3、当你的设备offline时...
分类:
Web程序 时间:
2014-05-07 07:38:57
阅读次数:
375