ungoogled-software/ungoogled-chromium

Feature Request: Audiocontext Fingerprint Protection

Aberta

#3.155 aberto em 20 de jan. de 2025

 (1 comentário) (0 reação) (0 responsável)Python (771 forks)batch import
enhancementhelp wanted

Métricas do repositório

Stars
 (18.674 estrelas)
Métricas de merge de PR
 (Métricas PR pendentes)

Description

Description

Audiocontext Fingerprint Protection

Who's implementing?

  • I'm willing to implement this feature myself

The problem

From the results of "https://coveryourtracks.eff.org/", there is a "Audiocontext Fingerprint" option that can be used to fingerprint users/browsers.

Safari has implemented some measures to protect from Audio Fingerprinting ("https://fingerprint.com/blog/bypassing-safari-17-audio-fingerprinting-protection/").

It would be wonderful if this could be implemented and added as an Ungoogled-Chromium feature/switch/flag option.

Possible solutions

On the linked fingerprint.com blog, this is the audio fingerprinting protection code implemented in Safari:

void applyNoise(float* values, size_t numberOfElementsToProcess, float magnitude)
{
    WeakRandom generator;
    for (size_t i = 0; i < numberOfElementsToProcess; ++i)
        values[i] *= 1 + magnitude * (2 * generator.get() - 1);
}

The description says this:

Alternatives

No response

Additional context

No response

Guia do colaborador