Size: a a a

2019 October 16

00

0JLQuCDQotGP0L0= 0x3... in SwiftBook
Виталий Туров
Всем привет. Можно ли на iOS перехватывать абсолютно все запросы по протоколу http(s) с помощью своего приложения?
А почему бы не встать между устройством и сетью и там перехватывать трафик
источник

00

0JLQuCDQotGP0L0= 0x3... in SwiftBook
По подменному сертификату
источник

00

0JLQuCDQotGP0L0= 0x3... in SwiftBook
Если надо https
источник

ВТ

Виталий Туров... in SwiftBook
Я имел ввиду любой трафик хоть http
источник

00

0JLQuCDQotGP0L0= 0x3... in SwiftBook
Http ещё легче
источник

ВТ

Виталий Туров... in SwiftBook
Просто если по какому-то фильтру не подходит этот запрос, то его удалять с устройства (не доставлять до адресата)
источник

ВТ

Виталий Туров... in SwiftBook
Грубо говоря что вроде родительского контроля
источник

00

0JLQuCDQotGP0L0= 0x3... in SwiftBook
Это легче делать на шлюзе
источник

Я

Я in SwiftBook
Ребята, я пытаюсь добавить tapGesture, но в строке, где нужно указать #selector для данного жеста, я получаю ошибку: "Argument of '#selector' does not refer to an '@objc' method, property, or initializer". Прошу помогите мне разобраться что я делаю не так. Вот кусок кода, с которым я работаю:

class ViewController: UIViewController {
   
   //MARK: Refference to the Model.
   private lazy var game = SetGame(numberOfCards: 12)
   
   
   //MARK: View, containing all the cards.
   @IBOutlet weak var cardsContainerView: CardTableView! {
       didSet {
               for index in cardsContainerView.subviews.indices {
               let button = cardsContainerView.subviews[index]
               let tapGesture = UITapGestureRecognizer(target: button, action: #selector(selectOrDeselectACard(sender:button as! UIButton)))
               tapGesture.numberOfTapsRequired = 1
               tapGesture.numberOfTouchesRequired = 1
               cardsContainerView.subviews[index].addGestureRecognizer(tapGesture)
           }
       }
   }
   
   
   //MARK: Responds to tapGesture.
   @objc func selectOrDeselectACard(sender: UIButton) {
       game.chooseCard(at: cardsContainerView.subviews.firstIndex(of: sender)!)
       updateViewFromModel()
   }
источник

00

0JLQuCDQotGP0L0= 0x3... in SwiftBook
В другом случае, возможно стоит смотреть реализацию браузера
источник

ВТ

Виталий Туров... in SwiftBook
Движёк Хромиума может все запросы устройства перехватывать?
источник

00

0JLQuCDQotGP0L0= 0x3... in SwiftBook
Виталий Туров
Движёк Хромиума может все запросы устройства перехватывать?
Я думаю врядли
источник

ВТ

Виталий Туров... in SwiftBook
А как тогда?
источник

00

0JLQuCDQotGP0L0= 0x3... in SwiftBook
Но фильтровать трафик для себя он сможет
источник

ST

Some Type in SwiftBook
еу, подскажите есть тут кто с кордатой знаком ?
источник

ВТ

Виталий Туров... in SwiftBook
То есть чужой трафик для других приложений на iOS фильтровать не получиться?
источник

00

0JLQuCDQotGP0L0= 0x3... in SwiftBook
Виталий Туров
То есть чужой трафик для других приложений на iOS фильтровать не получиться?
Насколько я знаю, это может быть запрещено гайдлайнами Apple
источник

00

0JLQuCDQotGP0L0= 0x3... in SwiftBook
И системные вызовы тоже
источник

ВТ

Виталий Туров... in SwiftBook
И обойти это уже видимо невозможно
источник

00

0JLQuCDQotGP0L0= 0x3... in SwiftBook
Но у меня нет такого опыта, чтобы полноценно это утверждать
источник