1) Regulation. Maybe it'll happen, I don't have much hope of it being done intelligently.
2) Feed them garbage data.
We just need a database of live UIDH numbers and a browser extension to inject a random UIDH number from that list into the header.
1) Regulation. Maybe it'll happen, I don't have much hope of it being done intelligently.
2) Feed them garbage data.
We just need a database of live UIDH numbers and a browser extension to inject a random UIDH number from that list into the header.
Verizon operates at the network layer - if you are on their network presumably they will copy the real value over your garbage value.
If you aren't on their network then they can check IP address and ignore values not from the Verizon subnets.
There are a couple of other solutions you haven't mentions:
VPNs: Annoying and currently too hard for most people. Perhaps it is time for device (PC and mobile) manufactures to consider offering VPNs integrated with their devices.
Competition: If the US had a more competitive broadband market then people could choose other providers.
Legal action: If Verizon was sued and lost over this then it could have a cautionary effect. However, the loss would have to be huge for it to have an impact, and large financial settlements generally require proof of significant harm. That's going to be hard in this case.
Tor Browser bundle on Win/Mac/Linux: https://www.torproject.org/download/download-easy.html.en
Orweb on Android: https://play.google.com/store/apps/details?id=info.guardianp...
OnionBrowser on iOS: https://itunes.apple.com/us/app/onion-browser/id519296448?mt...
Please, instead of bemoaning your complete lack of privacy online, do something about it for a change. Download Tor Browser right now.
Tor Browser bundle on Win/Mac/Linux: https://www.torproject.org/download/download-easy.html.en
Orweb on Android: https://play.google.com/store/apps/details?id=info.guardianp....
OnionBrowser on iOS: https://itunes.apple.com/us/app/onion-browser/id519296448?mt....
Tor has way more latency. It's been a while since I measured bandwidth, but relatively high bandwidth transfers like videos are everyday browsing nowadays. I, for one, frequently use Youtube playlists as ad-hoc background music, for example.
I2P is also a lot faster than when I last looked, even though i2pd isn't done.
Another option is a blanket law about internet traffic that states no tracking can be made at all unless given express permission.
How do I install a VPN on my SmartTV exactly? How do I make it actually work, even using VPN-on-a-router, given the importance CDNs have and how they use the location of your DNS resolver to attempt to give you nearest copies?
How do I explain to the hypothetical 68 yo grandmother why she has to disable the VPN to use (Australian geoblocked catch-up TV Service) iView and then reenable it to browse, but she won't be able to buy Kindle books when it is enabled unless she had it enabled when she first setup an Amazon account and her credit card also has a US address, and...
How is a user supposed to move the keys from their mobile device to their PC when most users can't even get photos off their phones.
And you would locate the VPN server inside the same country, unless those services are blocking by ISP or similar.
Also, how do you stop people tracking you by IP? Every web server's log does this by default. How do you allow sessions even? It's not easy to define tracking so it's different from essential operation.
As a non-European who visits the BBC, my impression is that it's even less useful than that (you can get that kind of annoying prompt just by setting cookie permissions on your browser to 'always ask'!). Instead of a prompt, you get an intrusive notice that they are setting cookies, and that your remedy if you don't want them to do it is to go away.
Assuming that your adversary is dumb as well as malicious is a mistake.
nl (https://news.ycombinator.com/item?id=8890677) addressed this:
> If you aren't on their network then they can check IP address and ignore values not from the Verizon subnets.
The question is if they already do this, or will become aware of it and start in in a short period of time.
Step 2: Privacy-minded activists install a browser extension that reads the uids from central database and spoofs HTTP headers with them. Extension could even cycle through uids on a daily basis to cause more mayhem.
Result: with just a few big sites running this, a few thousand people with the extension could irreparably corrupt the uid header's "uniqueness" and it could no longer be relied upon to respawn a lost cookie session. Because Turn wouldn't know whether it's a real mobile Verizon user, or a jackass with an extension.
Shameless plug: I've already written a browser extension http://flagger.io that spoofs HTTP headers in Chrome and Firefox. Would be easy to add this functionality if people can help on the backend side (writing libraries for node/python/ruby/php/etc.)
Your solution is not going to fool anyone.
(Interestingly unless they take extra precautions, this exposes them to a CSP sandboxing vulnerability)
Turn needs to handle these headers basically in realtime, and while I'm not saying it would be impossible to do IP filtering on a header, it would be expensive.
If outsmarting them became a cat and mouse game and people stay ahead of them at any point, that would be good enough to make third party companies that rely on Turn's zombie cookies to lose confidence. Unless turn publishes more info about how they circumvent the circumvention, and this would implicate them further politically and legally.
What they are doing is immoral and probably illegal.
HTTP is a terrible text-based format that's very inefficient to parse. The overheard of another IP lookup per request is negligible.
Your heart's in the right place, but your technical proposal simply doesn't accomplish anything.
And, if you could get traction on people installing plugins or whatever, you could just get them to install adblock.
Start using the X-UIDH: header for some prominent but non-mission-critical feature in a format that is obviously not related to this tracking number. When Verizon rewrites the header, that feature breaks, and you can make a fuss about it in the media or sue Verizon for breaking your webpage.
(it sounds good on paper; this may not work in practice)
Why so hopeless? My water is clean, airplanes and roads are safe, retail banks don't lose their customer's savings, etc. Not all regulation works, but this one is pretty straightforward.
Because the current US political climate is not in favour of regulations. It is true that we have all the regulations you describe, but each was fought tooth and nail when introduced!
EDIT: Original post had slightly more pointed political language.