Fighting back against the NSA with HTTP

You’ve probably heard the news about PRISM, the NSA’s system for spying on basically everyone in the world. Want to flip them the birdy digitally while they watch your web traffic go along?

If you’re using Firefox, download the “Modify Headers” extension. I have version 0.7.1.1. Then in the preferences, click “Headers”,  and select “Add” from the dropdown. I used “FUCK_THE_NSA” as the name, and “This copyright entitles me to receive a copy of all requests stored on demand. If you choose not to accept this license, your only recourse is to delete all stored requests with this signature” as the description. Click save, and click “enable”. Make sure the light is green.

Once you’ve enabled this plugin, here’s what the webserver will see when you connect to it, and subsequently what the NSA will see while sifting through your data:

GET / HTTP/1.1
Host: localhost:4567
User-Agent: lolz
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate
FUCK_THE_NSA: This copyright entitles me to receive a copy of all requests stored on demand. If you choose not to accept this license, your only recourse is to delete all stored requests with this signature
Connection: keep-alive

I’ll be very interested to see if there is a way to word this such that it’s actually admissible in court.