-
-
Notifications
You must be signed in to change notification settings - Fork 728
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
(Umbrella) Anti-fingerprinting features #101
Comments
We need to keep in mind the basic issue about anti-fingerprinting:
|
Look into this FF addon for inspiration: https://addons.mozilla.org/en-US/firefox/addon/canvasblocker/ The different block modes are:
Protected "fingerprinting" APIs:
|
|
Would love to see this feature. I believe recaptcha v3 is somehow factoring in browser fingerprint when calculating your overall score and this could potentially mitigate that. |
We need random fingerprint plugin :) |
I don't mind to work on such plugin, but i would need help as there a lot of things that would require to be randomised for it to work more efficiently. |
I volunteer to help you @brunogaspar ! Instead of trying to make a "common" fingerprint, I think it would be a lot easier to make it possible for each browser instance to have a unique fingerprint (by adding different fonts, etc. ) |
@brunogaspar , @StevenVeshkini , I am happy to help out if needed. Do you guys have an idea of what data needs to be randomised, and how? |
I think the user agent and webgl vendor and renderer should be selected from a list of random up-to-date values. Currently there is only a single value which may be flagged as suspicious by being the default. |
It could be nice to separate this into two steps:
This is one of the most commonly used things being developed by companies using It'd be worthwhile creating a more quality and re-usable plugin here. This would also tie in neatly with a future proxy-manager (luminati/oxylabs) plugin (another thing I've seen being built in-house countless times). ;-) |
Hey @berstend
I have a primitive version of this for a project that I am working on right now. I could easily abstract it into a separate project, and we could move to use it over here. |
In order to create anti-fingerprinting, you need to understand what strategy they are using for fingerprinting, which nowadays are several, two of them are: |
Any update on the anti-fingerprint feature? |
Wouldn't something like this already do the job? https://github.com/apify/fingerprint-injector |
kaliiiiiiiiii/Selenium-Driverless#207 (comment) might be relevant//helpfull regarding the implementation for |
Unfortunately, it will only work to some extent. While, yes it will change your device info, your canvas fingerprint will remain the same in all instances. |
The current goal of the
stealth
plugin is to hide headless browser usage by mocking/spoofing missing functionality in headless to emulate its headful counterpart.Another nice feature (either as part of
stealth
or a dedicated plugin) would be to add anti-fingerprinting measures, which could mean that we emulate the most common data, mock certain things in more detail or shuffle data on each request (or triggered by user) to make fingerprinting harder.Things to look into:
The text was updated successfully, but these errors were encountered: