Silk, Fire and Another Loss For Privacy
jnorthrop.tumblr.com
jnorthrop.tumblr.com
I block all Amazon AWS/EC2 on my servers because it's never humans and I've yet to see a useful bot from there - they just suck bandwidth and cpu time. Since they have free, unlimited inbound, there's a bunch of nonsense going on.
Now I suspect silk is going to use the same IP range as amazon aws, so if you block aws, you block silk?
So no more using iptables to stop the traffic - maybe I can do it on another layer, allowing the ip via user-agent but of course bots will start spoofing that too.
Anyone know if silk will cache and serve content that is not fresh while ignoring no-cache headers?
Bonus points if anyone as access to a Fire and can test the ip range and header obedience (as well as pre-fetching aggressiveness).
I think it will only be available via a buried setting that most users will never touch.
Fire seems to discourage any kind of advanced user, it's the king of "no"
Bluetooth? No
HDMI? No
Camera? No
Microphone? No
micro/SD slot? No
GPS? No
3G? No
Android Market? No (only amazon's market)
It also brings yet another browser to worry about for website compatibility and will require simulation to test.You also have to realize that Amazon gets the advantage of crowd sourcing--in short order they should know who's blocking what and not even have to make the original requests to be blocked.
Retrying upon a 400 error is normal and permitted per the spec. Why would you not retry upon a timeout?
Now with Fire & Silk in the mix, how do you even go about protecting your content from Amazon, if they can get it directly from the browser, cache it, and make it available to their own paying customers (who might have been blocked by your firewall, for whatever reason)?
I can accept that since it's technically possible, they'll just do it, and resistance is futile. But if you want to locate bad netizens, AWS/EC2 is an excellent starting point.
Remember, this isn't just about publicly-available content, it undermines the entire trust model of TLS/SSL (and exposes some of its underlying weaknesses, hopefully spurring development of a better solution in the long run).
Perhaps they'll still make it easy to identify so that you can give Silk users the best experience possible, but there's no way it's just not going to work.
What disturbs me is that Amazon Silk will terminate SSL on their end by default.* This is the break from the past that's worrisome.
* Source: http://www.amazon.com/gp/help/customer/display.html/ref=hp_l...
Between your device and that site doesn't sound like terminating at AWS. Also, the SPDY connection to AWS is secure which gets you a leg up on sites that aren't using SSL.
"We will establish a secure connection from the cloud to the site owner on your behalf for page requests of sites using SSL."
[1] I'm making the assumption here that re-encryption is actually occurring. It could be the case that its not and the phrasing was simply poor.
And I don't see how it's possible for them to proxy SSL content without being MITM and re-encrypting. They could stay entirely out of the way for HTTPS requests, but if that's how they were doing it, I think their FAQ answer would just say so. If, on the other hand, they're inline enough to do the Silk acceleration thing at all, they have to be able to decrypt the traffic.
Also, unless they stop doing the Silk combining thing entirely, I don't see how it's possible not to peer inside the requests. They can either pass along the traffic without knowing what it is (meaning they can't cache, or combine, requests or responses, because they don't know what's in those requests and responses), or they have to see inside.
This, to me, means they're taking liberties with the meaning of "direct connection" in the snippet you quoted, and, if I'm being pedantic, I don't see how the final sentence ("Any security provided ... would still exist") is literally true at all. Seems to me that being end to end, encrypted by a key only you and the other end, know, is a form of security that does not still exist in this architecture.
(Somewhat off topic, but when using earlier-generation Kindles with whispernet 3G, over 3G, all traffic is proxied through Amazon's datacenters, even for SSL, and I have no idea if it's secured end-to-end all the way to the device, or decrypted in Amazon's datacenter, and possibly re-encrypted to send OTA to the device. There's no way to tell.)
Deleted comment
The only valid point here is that most people aren't informed of the privacy issues and this really needs to stop being a valid excuse once and for all.
Anyone could follow you to any store, keep ultimate tabs on where you go and who you meet. Except that isn't a problem, it doesn't happen. And it's not that people don't see you go places; it's very unlikely that you can make it from your house to the grocery store without a bunch of people seeing your car and its unique identifier of a license plate.
The thing is that it is almost always different people that see your car on each trip, and those people would be hard pressed to connect your license plate back to your name or your house address.
This is true on the internet when your mail, your news source, your social network all are separate entities that have no real way to link between each other. Many people knowing a tiny portion of your identity is very nearly the same thing as none of them knowing anything; and with only the smallest amount of effort that is easily possible to achieve on the internet.
Now imagine that the guy is willing to share that information with others due to court order or a nominal fee.
Your analogy works if you imagine the privacy issue is other internet users seeing what you are doing while they are going about doing whatever it is they are doing.
Unless you have a direct connection to the Internet that does not go through a third party everything you do on the Internet is open to the possibility of being tracked. You use a gateway to get to the Internet and you are not the gatekeeper.
At the worst it is like someone knows all of the addresses I go to in real life, which is still way way less knowledge than private messages to friends and colleagues or the contents of my email, or even what friends and colleagues I am contacting. Actually, it's even less than that because going to gmail or secure.google.com indicates exactly nothing to the ISP about your behavior, for pages like that it would be like someone having knowledge that you are a member at the local library without knowing what books you have checked out; hardly the most privacy infringing knowledge possible.
Additionally I naturally access the internet from at least 3 different ISPs on any given day, so even then it is still less concentrated than a single monolithic entity like Facebook.
With regards to court order; literally anything can happen with a court order. You can claim that phone calls or paper letters aren't private because a court order could allow police to read their contents, but I think that is really stretching the truth.
As far as you know is dead right. The ISP knows who you are and what you are doing. Why do you think they receive subpoenas all the time to reveal the identities of people? The entertainment industry has an entire extortion racket going simply because they can ask a court to force an ISP to tell them who you are.
Everything you do on the internet has the possibility of being observed. It may not be active but it can be done. We have privacy because we aren't important enough to be heavily watched.
The only thing we have is SSL and I for one am not convinced it is as totally secured as many believe it is.
Depends on how trustworthy we think security certificates are in the long run.
I haven't read in-depth analysis of how they do their stuff, though.
As the bank is the one offering the security guarantee and talking the risk, we cannot afford to have credentials in the clear on some else's site -- ever.
http://www.amazon.com/gp/search/ref=sr_kk_1?rh=i%3Amobile-ap...
That doesn't fix the problem for unaware users, but at least the option to use other browsers still exists.