A hot potato: As cookies become a less reliable way to track people online, AliExpress may be showing how far companies will go to fill that gap. Researchers found code on the site’s homepage that ran silent audio processes in the browser. Tied to Alibaba’s security systems, the scripts tap a device’s own audio hardware to generate a signal and measure the tiny, device-specific ways it comes back – producing something close to a fingerprint that doesn’t need a single cookie to work. It’s the kind of tracking a user would likely never notice.

The issue only surfaced after a developer had trouble using multipoint Bluetooth headphones while an AliExpress tab was open: the headphones wouldn’t switch properly from the computer to a phone. Once the tab was closed, the problem disappeared.

Digging into the site’s code, the developer found it was using the Web Audio API to build audio-processing graphs set to zero volume. The process produced no audible sound, but it still connected to the computer’s audio system, keeping the audio path active in the background, which appears to be what interfered with the headphones’ ability to switch devices.

This wasn’t the kind of audio activity tied to a normal media player. Because the processing graph ran at zero gain and connected directly to the system’s audio output, muting the browser tab did nothing to stop it: the browser kept processing the signal even though there was nothing to hear.

  • emergencyfood@sh.itjust.works
    link
    fedilink
    arrow-up
    15
    ·
    1 day ago

    While I’m sure companies would love to do this, won’t they need microphone permissions from the browser to get the reflected sound?

    • just another dev@lemmy.my-box.dev
      link
      fedilink
      English
      arrow-up
      3
      ·
      6 hours ago

      If I understand checkt, hey’re not actually capturing the sound, just measuring the delays that hardware- and software specific implementations introduce. With the Web audio api, you can connect all sorts of nodes to one another - audio file input, to a left/right splitter, to a frequency analyser, to a joiner, etc. It can get quite complex. Like you said, actually needing mic input would be too obvious and the