Многие популярные приложения не дают вам выйти из приложения, когда вы нажимаете на какую-то ссылку, а вместо этого открывают указанную ссылку в своем собственном маленьком браузере внутри приложения.
Как оказалось, это позволяет этим приложениям отслеживать, что вы делаете. И среди самых популярных приложений, которые делают это, TikTok оказался самым «ужасным»
Исследователь безопасности Феликс Краузе объявил о запуске инструмента InAppBrowser, который определяет все команды JavaScript, выполняемые приложением на iOS, когда мини-браузер в приложении отображает веб-страницу.
Чтобы показать, на что способен этот инструмент, Краузе проанализировал некоторые популярные приложения для iOS, в которых есть встроенный браузер, и результаты настораживают. Данные Краузе показывают, что приложения, включая TikTok, Instagram, Facebook Messenger и Facebook, изменяют веб-страницы, которые открываются в браузере приложения. «Это включает в себя добавление кода отслеживания (например, ввода, выделения текста, касаний и т. д.), внедрение внешних файлов JavaScript, а также создание новых элементов HTML», — говорит Краузе. Они также получают метаданные веб-сайта.
Когда Краузе немного углубился в то, что на самом деле делают встроенные браузеры этих приложений, он обнаружил, что TikTok вообще следит за каждым нажатием клавиатуры. Итак, если вы откроете веб-страницу внутри приложения TikTok и введете там данные своей кредитной карты, TikTok сможет получить доступ ко всем этим данным. TikTok также является единственным приложением из всех приложений, которые изучал Краузе, которое даже не предлагает возможность открыть ссылку в браузере устройства по умолчанию, заставляя вас использовать собственный браузер в приложении.