dillbyrne / random-agent-spoofer Public archive
Add support for screen size and window offsets in the profiles #54
Comments
…ded. Desktop and many mobile profiles need screen info and IDs and profiles need to be checked for errors. Code to handle updates needs to be done. Do not use this as it is now!
|
@deqoksijnc writes Checking https://panopticlick.eff.org/ again, screen size related information and color depth are the greatest contributors to fingerprinting (I have disabled all plugins which are even worse). Both total screen size and actual window size seem to be leaking and both contribute to fingerprinting. So it would be good to spoof screen size and depth. Deciding on what values to substitute for the real screen size/depth is also a challenge, |
|
very nice - looked at the code, built and installed from Github. The inner/outer Width/height appear to be set to screen resolution which is not realistic when the full screen window property is false? Imho the window size spoofing is actually the most useful part of screen size spoofing and might deserve an own checkbox to enable separately from screen size spoofing? The dropdown list of resolutions should be probably ordered by statistics of the most frequent ones, idealy adjusted by platform/user agent if possible. The all platform stats are at http://www.w3schools.com/browsers/browsers_display.asp It might be the best strategy to pretend full screen everywhere? Maximised window probably leaks much more information, on a Linux system with some window manager I get this values (without RAS): full size: maximised window: |
|
just added to "function windowHandler" and seems to work as intended. |
…e profile. A profile option has been added to the screen spoofing section to pick a screen size at random from those listed in the profile. So the screen size will match the device. e.g only macbook and desktop screen sizes will be used for macs
|
@deqoksijnc Many phones and tablets have full screen and window sizes and do not have This is an ipads screen details. I plan to add the exact offsets in the future so they all look normal. As for the screen sizes you can choose directly from I picked the resolutions here https://en.wikipedia.org/wiki/Display_resolution#Computer_monitors The new I would not recommend compiling from the master branch as it is changing and there are changes being made and bug fixes happening. If you want to compile a custom build I recommend to use the source of the latest release. |
|
For desktop it would seem that fullScreen would still be the "least fingerprintable" option? Luckily a large enough share of users run their browsers in fullScreen. Afaics maximised windows suffer from highly configuration specific window decoration size so they will offer much more fingerprinting opportunities. Changing (spoofed) window size and offsets randomly might also work, but if the remote fingerprinter can observe such changes (cookie not deleted or other fingerprinting) it might reveal to him that something interesting is going on. |
|
Hello @deqoksijnc I doubt very many people run in fullscreen all the time but I will add an option and you can check it if you wish.
This issue when completed should account for the various browser and system toolbars.
currently they are set per request and if the random or profile option is selected it will change for each request . This is assuming that the available different screen sizes for the current profile are more than 1. So not an iphone which has a single size where as a desktop can have multiple screen sizes. |
|
investigate CSS screen detection http://www.imamasim.com/cli/css3.htm |
…s,Linux and Unix profiles.
…ned in the profile. A profile option has been added to the screen spoofing section to pick a screen size at random from those listed in the profile. So the screen size will match the device. e.g only macbook and desktop screen sizes will be used for macs
In addition to the current random screen size option that exists as of 0.9.2. Screen sizes should also be added to the profiles so that they match the real devices values to allow users to blend in better.
Examples of this are Iphones and tablets where the sizes are all the same for each device type.
Also color and pixel depth values need to be added too.
The text was updated successfully, but these errors were encountered: