How can I mask browser fingerprint using selenium w/o 3rd party software

likenzy

BANNED
Joined
Feb 11, 2022
Messages
88
Reaction score
11
There are a bunch of anti detect browsers out there on the internet but a beginner like me who doesnt want to spend to much to start on SEO. How can i fake browser fingerprint to make different identity for my account ?
Right now I am using java selenium and undetected chrome driver
 
Short answer, - you can't. Selenium in general is a bad choice. If you want to use Selenium, use https://github.com/ultrafunkamsterdam/undetected-chromedriver

Lately, anti-fraud companies have stepped up their game a lot and tools like https://github.com/berstend/puppeteer-extra are getting outdated.

Your choice of using Java is bad as you won't have a lot of resources to use when you will go futher this journey, I would advise you to switch to node.js and javascript because it will have the best tool/library advantage over any other language.

There are antidetect browsers that offers free profiles like Anty Dolphin. Or some are very cheap like AdsPower browser.

There are free browsers you can try too, https://github.com/ulixee/hero is good project but their idea and the project it self - well, its a bit rough around the edges. Read more on it here: https://github.com/ulixee/unblocked

All in general about this topic you can start the rabbit hole dive here https://github.com/prescience-data/dark-knowledge

But in end it all depends on what you want to automate and what are your targets, because for some websites even basic selenium + useragent change will do just fine.
 
Last edited:
Consider using user agent rotation, IP rotation, and cookie management alongside Java Selenium to mimic different browser fingerprints effectively and inexpensively.
 
There are a bunch of anti detect browsers out there on the internet but a beginner like me who doesnt want to spend to much to start on SEO. How can i fake browser fingerprint to make different identity for my account ?
Right now I am using java selenium and undetected chrome driver
@lucky.sparks is right, you can't do it with selenium.

Selenium is just a high level interface for your browser's WebDriver Protocol which is implemented by all major browsers. Basically all Selenium does is instruct browsers to do certain actions in the webdriver protocol language.

The webdriver protocol does not have methods for controlling browser fingerprints, that is handled by the browser itself.

If you want to manipulate your browser's fingerprint you'd have to dive deep into the browser's source code, find where a certain fingerprint originates, modify it and then compile your own version. This is basically what anti-detect browsers do.

So you can't get precise control over your Fingerprints like them. But you can guard yourself to some degree.

If you are making accounts, what you have to do is make your fingerprint as generic as possible. Use firefox's geckodriver and activate fingerprinting protection. Also load a few anti-fingerprinting browser extensions when starting a selenium session.
 
@lucky.sparks is right, you can't do it with selenium.

Selenium is just a high level interface for your browser's https://www.w3.org/TR/webdriver1/l which is implemented by all major browsers. Basically all Selenium does is instruct browsers to do certain actions in the webdriver protocol language.

The webdriver protocol does not have methods for controlling browser fingerprints, that is handled by the browser itself.

If you want to manipulate your browser's fingerprint you'd have to dive deep into the browser's source code, find where a certain fingerprint originates, modify it and then compile your own version. This is basically what anti-detect browsers do.

So you can't get precise control over your Fingerprints like them. But you can guard yourself to some degree.

If you are making accounts, what you have to do is make your fingerprint as generic as possible. Use firefox's geckodriver and activate fingerprinting protection. Also load a few anti-fingerprinting browser extensions when starting a selenium session.
Short answer, - you can't. Selenium in general is a bad choice. If you want to use Selenium, use https://github.com/ultrafunkamsterdam/undetected-chromedriver

Lately, anti-fraud companies have stepped up their game a lot and tools like https://github.com/berstend/puppeteer-extra are getting outdated.

Your choice of using Java is bad as you won't have a lot of resources to use when you will go futher this journey, I would advise you to switch to node.js and javascript because it will have the best tool/library advantage over any other language.

There are antidetect browsers that offers free profiles like Anty Dolphin. Or some are very cheap like AdsPower browser.

There are free browsers you can try too, https://github.com/ulixee/hero is good project but their idea and the project it self - well, its a bit rough around the edges. Read more on it here: https://github.com/ulixee/unblocked

All in general about this topic you can start the rabbit hole dive here https://github.com/prescience-data/dark-knowledge

But in end it all depends on what you want to automate and what are your targets, because for some websites even basic selenium + useragent change will do just fine.
Thank brother, your answer was very informative. I just have change my direction and start to learn Python. I seen it have a lot of support over different kind of anti-detect browser.
 
Dunno how from advice on javascript you got python.
haha, have been looking into python for just 1 day man. I had to say, with my past experience with java. Python is pretty straight forward and easy to learn. Is just like a simplify version of java.
I had some code already written and running on the first day without a problem :D
 
haha, have been looking into python for just 1 day man. I had to say, with my past experience with java. Python is pretty straight forward and easy to learn. Is just like a simplify version of java.
I had some code already written and running on the first day without a problem :D
by this analogy you should be more interested in javascript .. you know.. java.. script.. javascript

anyhow, python and java have way less similarities than java and javascript which both languages have a C-like syntax.
 
@lucky.sparks is right, you can't do it with selenium.

Selenium is just a high level interface for your browser's WebDriver Protocol which is implemented by all major browsers. Basically all Selenium does is instruct browsers to do certain actions in the webdriver protocol language.

The webdriver protocol does not have methods for controlling browser fingerprints, that is handled by the browser itself.

If you want to manipulate your browser's fingerprint you'd have to dive deep into the browser's source code, find where a certain fingerprint originates, modify it and then compile your own version. This is basically what anti-detect browsers do.

So you can't get precise control over your Fingerprints like them. But you can guard yourself to some degree.

If you are making accounts, what you have to do is make your fingerprint as generic as possible. Use firefox's geckodriver and activate fingerprinting protection. Also load a few anti-fingerprinting browser extensions when starting a selenium session.
anti fingerprint is still risky, it makes the browser unique with no fingerprint
 
User Agent is tricky, it has to match all browser parameters which you can see on some sites. But you can easily create new profiles with a fresh IP by spoofing canvas and OpenGL with free Chrome Extensions and a new chrome user.
 
Short answer, - you can't. Selenium in general is a bad choice. If you want to use Selenium, use https://github.com/ultrafunkamsterdam/undetected-chromedriver

Lately, anti-fraud companies have stepped up their game a lot and tools like https://github.com/berstend/puppeteer-extra are getting outdated.

Your choice of using Java is bad as you won't have a lot of resources to use when you will go futher this journey, I would advise you to switch to node.js and javascript because it will have the best tool/library advantage over any other language.

There are antidetect browsers that offers free profiles like Anty Dolphin. Or some are very cheap like AdsPower browser.

There are free browsers you can try too, https://github.com/ulixee/hero is good project but their idea and the project it self - well, its a bit rough around the edges. Read more on it here: https://github.com/ulixee/unblocked

All in general about this topic you can start the rabbit hole dive here https://github.com/prescience-data/dark-knowledge

But in end it all depends on what you want to automate and what are your targets, because for some websites even basic selenium + useragent change will do just fine.
HI, I am looking for a solution to automate account creation on certain bookie websites. Do you have any suggestions on how / who to go to? Thanks
 
can you pls tell me why you want to change browser profile?
i know to be undetected, but i mean what do you use it for?
 
Yes I wouldn't bother trying to make your own solution and just stick with an anti detect browser
 
Back
Top