Сетевой трафик с iOS SDK
Допустим, я хочу создать SDK, который взаимодействует с сервером. Я не хочу, чтобы кто-либо (даже приложение, которое реализует SDK) перехватывал и просматривал мои запросы / ответы.
Если бы я использовал общую библиотеку, как AFNetworking
можно было бы посмотреть на все запросы, т.е. путем регистрации NSURLProtocol
,
Я предполагаю, что это будет сложнее сделать, если я буду использовать то есть CFNetworking
выполнить обработку моего запроса / ответа? Или я что-то упустил? Возможно ли перехватить этот трафик?
1 ответ
Использование классов, не основанных на NSURLConnection, особенно C низкоуровневых классов (потому что NSIn/OutStream
может быть залито) как CFNetwork
"s CFStream
, усложнит жизнь потенциальному любопытному разработчику. Однако это никогда не остановит решительного. Ваш фреймворк, например, может быть декомпилирован, хотя это не тривиальная задача, а это значит, что многие закроются даже перед запуском, если информация не стоит.