Aeva / ridinghood

An experimental web browser for the paranoid
GNU General Public License v3.0
3 stars 2 forks source link

user agent spoofing #8

Open Aeva opened 7 years ago

Aeva commented 7 years ago

I think this should be an easy task, but it will need some research. Basic idea is that a given webkit instance should have a random common UA. All universes should have a unique UA. I do not know what the API for setting the UA is, but I feel like it should be simple to do.

Aeva commented 7 years ago

This page outlines config methods in the webkit2 gtk api, which includes both methods for manually setting the user-agent string, as well as a whole host of other terrible things that should be turned off by default. It would be good to run it through the EFF's fancy privacy test thing to be sure / find things that should be obviously disabled. (like plugins, since webkit2gtk likes to give a few by default :/)

EG:

settings.set_property("user-agent", "Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Firefox/52.0")
Aeva commented 7 years ago

Also, this page outlines some things you should consider spoofing sooner than later (like screen resolution, time zone, etc)