Сетевой трафик с iOS SDK

Допустим, я хочу создать SDK, который взаимодействует с сервером. Я не хочу, чтобы кто-либо (даже приложение, которое реализует SDK) перехватывал и просматривал мои запросы / ответы.

Если бы я использовал общую библиотеку, как AFNetworking можно было бы посмотреть на все запросы, т.е. путем регистрации NSURLProtocol,

Я предполагаю, что это будет сложнее сделать, если я буду использовать то есть CFNetworking выполнить обработку моего запроса / ответа? Или я что-то упустил? Возможно ли перехватить этот трафик?

1 ответ

Решение

Использование классов, не основанных на NSURLConnection, особенно C низкоуровневых классов (потому что NSIn/OutStream может быть залито) как CFNetwork"s CFStream, усложнит жизнь потенциальному любопытному разработчику. Однако это никогда не остановит решительного. Ваш фреймворк, например, может быть декомпилирован, хотя это не тривиальная задача, а это значит, что многие закроются даже перед запуском, если информация не стоит.

Другие вопросы по тегам