Git Product home page Git Product logo

Comments (8)

JuroUhlar avatar JuroUhlar commented on June 21, 2024 2

Hi @ezreall!

Why is the identifier on the same device and the same chrome platform?

Can you rephrase the question, please? I am not sure I understand

Just change the Gmail account and the identifier will change

Do you mean changing the Google profile signed in to the Chrome window? It can change the identifier but doesn't have to. For example, if the profiles have different preferred languages, they will have different identifiers. But if the profile settings are the same, they will have the same identifier. You can transparently check this behavior:

You will see which attributes differ between the two Chrome profiles.

I also get another error in one case: gest mode chrome and edge default are generated together. same identifier

Edge is using Chromium as a rendering engine under the hood, it is therefore expected that their browser fingerprints are the same (provided they have the same language settings, etc.). You could consider adding your own entropy components (like a user agent) to differentiate them.

FingerprintJS uses a simple and transparent hashing algorithm to generate the browser identifier. You can add or exclude individual entropy components according to your needs. But if its limitations are a problem for your use case, consider upgrading to Fingerprint Identification which has a much more advanced and accurate approach to browser identification built on top of FingerprintJS.

from fingerprintjs.

ezreall avatar ezreall commented on June 21, 2024 1

Why is the identifier on the same device and the same chrome platform? Just change the gmail account and the identifier will change. I also get another error in one case: gest mode chrome and edge default are generated together. same identifier

from fingerprintjs.

prk2331 avatar prk2331 commented on June 21, 2024

In chrome + chrome incognito Fingerprint is not changing.
but as I saw in In firefox + firefox incognito Fingerprint is changing????

why this type of inconsitency ? is happening

from fingerprintjs.

JuroUhlar avatar JuroUhlar commented on June 21, 2024

Hi @prk2331!

FingerprintJS takes a large number of attributes from your browser (features, fonts, plugins, hardware parameters, etc., see the demo to get an idea) a hashes them into a single visitorId string.

These signals are the same in incognito mode as they are in normal mode, therefore FingerprintJS gives you the same visitorId (I just tested it in both Chrome and Firefox). Which version of Firefox are you using?

If you are trying to identify if a visitor is using incognito mode, FingerprintJS (the open-source library) does not have a field for this in the result, but Fingerprint Pro does. Developer plans are free for up to 20k identification requests per month.

from fingerprintjs.

makma avatar makma commented on June 21, 2024

Hey @prk2331 ,
In general, we try to use only signals that are stable between normal and incognito modes. This results in the same identifier. Having said that, in some browsers/systems, this behavior might not be achieved just using the open source FingerprintJS and this feature is offered as is, without any guarantees.

from fingerprintjs.

chitralverma avatar chitralverma commented on June 21, 2024

can browser extensions like "privacy badger" cause the difference of behavior between normal and incognito modes ?

from fingerprintjs.

JuroUhlar avatar JuroUhlar commented on June 21, 2024

Hey @chitralverma I have tested Privacy Badger on the FingerprintJS demo here: https://fingerprintjs.github.io/fingerprintjs/
And got the same result in both normal and incognito mode (same for Fingerprint Pro). Privacy Badger seems to focus on third-party tracking, FingerprintJS allows you to identify visitors on your own site in a first-party context, there are no cookies to delete or requests to block.

from fingerprintjs.

Finesse avatar Finesse commented on June 21, 2024

Closing this because it's a question, not an issue, and it has been answered

from fingerprintjs.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.