How can a "webserver" know (or a sniffer between the srv<->and the client) that what browser i'm using besides the user-agent?
Are there any "magic tricks"? javascript? java? How can I securely, completely hide that what webbrowser am I using?
|
How can a "webserver" know (or a sniffer between the srv<->and the client) that what browser i'm using besides the user-agent? Are there any "magic tricks"? javascript? java? How can I securely, completely hide that what webbrowser am I using? |
||||
|
|
|
What exactly do you mean by 'what browser I'm using' - like being able to find if you are using firefox or opera, or do you mean something else? In any case three projects come to mind
On mitigation measures: The last technique can be defeated by using a proxy, which can potentially alter the values of many http fields and so alter the fingerprinting results. NoScript is of great help for the other techniques, and disabling all unnecessary functionality or only enabling it on whitelisted sites. |
|||
|
|
|
Besides the user agent, there are other ways to identify your browser (which doesn't identify you personally, but makes it easier to track your browser from one visit to the next). Languages, screen characteristics, and even more available plugins and fonts, carry quite a lot of information, even with Javascript disabled. You can test your browser against EFF's Panopticlick. The site has quite a lot of information on browser identification. JavaScript is a sure way to identify your exact browser version — no two browsers have exactly the same implementation quirks and bugs. Even if all that information from headers was stripped off and JavaScript was turned off — which would impinge a lot on functionality — there would still be (less reliable) ways to identify web clients, for example through typical timings and packet-sending habits (à la |
|||
|
|
|
Hiding what web browser u are using can be really hard as there is usually many ways of discovering what browser you use besides using the user-agent. For example you can guess what kind of browser you are using by checking in which sequence the HTTP headers values are presented in the header. This question is very similar to some other questions here: To try answer how you can hide anyone from knowing what browser you are using I would atleast do the following to throw them off:
|
|||
|
|