ios开发防止App被抓包(可正常请求)
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                ios开发防止App被抓包(可正常请求)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.                        
                                實現iOS應用底層所有網絡請求攔截(如ajax請求攔截),包含http-dns解決方法,有效防止DNS劫持,用于分析http,https請求,禁用/允許代理,防抓包
 用到第三方庫 ZXRequestBlock
 1,安裝
 通過CocoaPods安裝
手動導入
 將ZXRequestBlock拖入項目中。
 導入頭文件
使用方法
 攔截全局請求
禁止網絡代理抓包(開啟后將無法通過網絡代理抓包,通過Thor,Charles,Burp等均無法抓取此App的包,且在代理網絡下App內部請求不受任何影響)
[ZXRequestBlock disableHttpProxy];允許網絡代理抓包【默認為允許】
[ZXRequestBlock enableHttpProxy];啟用HTTPDNS(將會直接從本地或http://119.29.29.29 進行DNS解析,是一種避免DNS劫持的措施)
[ZXRequestBlock enableHttpDns];關閉HTTPDNS【默認為關閉】
[ZXRequestBlock disableHttpDns];禁止所有網絡請求
[ZXRequestBlock cancelAllRequest];恢復所有網絡請求
[ZXRequestBlock resumeAllRequest];以上第三方pod可能會影響部分網絡代理:
顧自己封裝了一套簡單的禁止抓包方法
GitHub鏈接:?https://github.com/xtyzmnchen/LimitCaught
總結
以上是生活随笔為你收集整理的ios开发防止App被抓包(可正常请求)的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: Mybaties配置一对多关系sql实例
- 下一篇: 位运算 中度难度 子集
