假设我想构建一个与服务器通信的SDK。我不想要任何一个(甚至不是实现SDK的应用程序)拦截并查看我的请求/响应。
如果我使用像AFNetworking
这样的公共库,可以通过注册NSURLProtocol
来查看所有请求。
我假设如果我使用CFNetworking
来执行我的请求/响应处理,这将更难做到吗?或者我错过了什么?是否有可能拦截该流量?
答案 0 :(得分:1)
使用非基于NSURLConnection的类,特别是C低级别类(因为NSIn/OutStream
可以被调整),如CFNetwork
的{{1}},会让潜在好奇的开发人员更难生活。但是,它永远不会停止坚定的决定。例如,您的框架可以被反编译,虽然这不是一项微不足道的任务,这意味着如果信息不值得,许多人甚至会在开始之前退出。