Как заблокировать трафик c в приложении Cordova iOS? - PullRequest
0 голосов
/ 08 мая 2020

Я реализую приложение, используя Apache Cordova на iOS. Мы не доверяем всем плагинам JS, которые мы используем, и рассматриваем возможность создания белого списка для всего трафика c, который может исходить из приложения. По сути, своего рода программный брандмауэр. Мой вопрос: как бы вы go об этом?

Вот три способа, которые я придумал до сих пор, хотя у меня еще не было времени исследовать детали:

  1. Реализовать делегат URLSession - Но что, если в коде используется сеанс URL-адреса, отличный от стандартного?
  2. Реализовать настраиваемый URLCache - та же проблема?
  3. Использовать NSURLProtocol - кажется самый мощный способ сделать это, но какие здесь подводные камни?
...