AliExpress заставлял браузер проигрывать бесшумный звук ради отпечатка устройства

Разработчик заметил, что AliExpress в браузере запускал скрытую аудиообработку, которая помогала собирать уникальный отпечаток устройства. Историю, которую сообщает TechJuice, вскрыло странное поведение Bluetooth-наушников: во время просмотра сайта они не переключались на телефон, пока вкладка AliExpress была открыта.
После проверки кода на главной странице он обнаружил фоновые скрипты Alibaba под именами collina.js и fireyejs.js. Они использовали WebAudio API, создавая аудиографы с нулевой громкостью, которые оставались активными даже при отключенном звуке в браузере. По разнице в том, как конкретный компьютер обрабатывал такой сигнал, сайт формировал цифровой идентификатор устройства.
По данным источника, код собирал не только аудио. Те же скрипты собирали сведения о canvas, WebGL, характеристиках железа, WebRTC, движениях мыши и касаниях, а также признаках автоматизации. Профиль устройства отправлялся на телеметрические серверы Alibaba.
Техника срабатывала и при отключенной вкладке, и в режиме без звука. Пользователь сначала увидел не трекинг, а побочный эффект в виде зависшего Bluetooth-соединения. Скрипты, как пишет TechJuice, продолжали работать на домашней странице AliExpress у тех, кто не использует защитные настройки браузера.



