Go to file
Peter Müller 6323e9086f proxy.cgi: drop options for faking Referer and User-Agent HTTP headers
While maintaining privacy when accessing web sites probably has never
been more important than it is today, faking Referer and User-Agent
headers is both obsolete and counterproductive:

(a) Most web sites require HTTPS, thwarting manipulation attempts to
    HTTP headers in transit. Given todays' internet landscape, faking
    these headers is unlikely to work for the vast majority of web
    sites.

(b) It is trivial to detect faked HTTP User-Agent headers by obtaining
    corresponding browser information via JavaScript. Any difference
    most likely indicates (trivial) header manipulation attempts, hence
    rendering this feature useless if browsers do not behave in the same
    manner, which we cannot control on IPFire.

(c) Especially static Referer headers make users stick out like a sore
    thumb, as nobody else in the world is likely to have the same
    Referer set _all the time_.

    Modern browsers attempt to strip sensitive information from Referer
    headers, or ditch them completely, particularly to 3rd party sites.

Given the state of the web ecosystem as we know it today, enforcing
privacy in a centralised manner does not even come close to being
sufficient. Without gaining control over users' browsers, their
settings, and their infrastructure (such as setting up terminal
environments for accessing the web, preventing hardware
fingerprinting), a centralised attempt will at best fail, if not making
things worse, as highlighted in (c).

Therefore, removing these features from the Squid GUI is the least worse
option we have. We should not give our users a false sense of privacy.

Signed-off-by: Peter Müller <peter.mueller@ipfire.org>
Reviewed-by: Bernhard Bitsch <bbitsch@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2021-06-17 20:06:26 +00:00
config core158: Ship smartmontools 2021-06-17 20:04:31 +00:00
doc Remove no longer needed texts, run "make.sh lang" 2021-06-10 09:13:00 +00:00
html proxy.cgi: drop options for faking Referer and User-Agent HTTP headers 2021-06-17 20:06:26 +00:00
langs proxy.cgi: drop options for faking Referer and User-Agent HTTP headers 2021-06-17 20:06:26 +00:00
lfs smartmontools: update to 7.2 2021-06-17 20:04:14 +00:00
src hwdata: update PCI/USB databases 2021-06-17 20:03:48 +00:00
tools rootfile-check: exclude gdb 2020-12-03 07:50:41 +01:00
.gitignore .gitignore: Ignore some backup files 2019-05-24 06:30:46 +01:00
.mailmap .mailmap: Add Adolf Belka 2021-03-10 14:42:37 +00:00
make.sh Drop unmaintained add-on dpfhack 2021-06-03 09:16:21 +00:00