EDIT: and well it doesn't seem that mint.com even has HSTS enabled... so bad example :P
292 karma · joined March 24, 2008
EDIT: and well it doesn't seem that mint.com even has HSTS enabled... so bad example :P
update: From the overview it definitely does sound like a single log, but the draft doesn't seem to specify how entries are submitted, replicated, or kept consistent between the timeline servers. This doc seems to hint at some of that: https://git.eff.org/?p=sovereign-keys.git;a=blob;f=issues/ti...
They do handle the key-being-comprised problem. When you register you can list third party keys you trust, which can be used to re-register in case of a key being comprised and revoked (by you).
But you're right they don't handle the key being lost problem (make sure you back it up!)
It's a pretty complicated area to reason about. I expect there will be a lot more research on it in the coming years.
Actually, it's a lot worse than that. Most people will have a majority of their addresses linked without knowing it. http://coderrr.wordpress.com/2011/06/30/patching-the-bitcoin...
The easiest way around this is VPN, but you can also do crazier stuff like use ProxyCap (for windows or OSX) or iptables redirect/transocks setup in Linux: http://coderrr.wordpress.com/2009/07/29/how-to-force-flash-o...
We support all devices (OpenVPN, PPTP, IPSEC/L2TP) and have servers in US west/midwest/east, UK, and Switzerland.
I already did some work on this:
http://coderrr.wordpress.com/2011/06/30/patching-the-bitcoin...
What would happen if a new gold-like element was discovered? "Red Gold" that had almost all the attributes of gold but it had a somewhat redish color and was actually a different element and it was proven to be of about the same scarcity worldwide. Would that halve the price of gold and would everyone jump onto red gold immediately or would it be shunned as not the real thing and be mostly worthless?
I'd be interested to know others' insights on this.
Of course those physical breakins are probly much much harder to pull off than hacking an electronic bank.
I'm worried about the bitcoin client being in c++ rather than java because that seems to make a remote code execution vulnerability a lot more likely. And given a single remote code exec vuln it'd be easy to make a worm which destroys the entire network.
So since you can't force an Origin header to be on all of your legit API requests, you won't be able to differentiate them (using the Origin header) from an attacker with a <script> tag.
If you only return data to XHRs then you're protected by same origin policy and all <script> tags will get no data.
-EDIT-
When I first read "a better option is to require custom XMLHttpRequest headers" I thought this is what they were talking about. After a second look they probly mean setting a custom header yourself using the XHR object. This would work too but now I'm wondering if there's some way around my solution. Because why would they advocate a custom header if checking the X-Request-With header alone is enough?
- EDIT -
Was just in the shower and remembered why they probly don't advise to just check the X-Requested-With header. There are ways for an attacker to get around the XHR same origin policy with dns pinning/rebinding attacks. If you required a custom header with a session cookie which the attacker didn't have access to this would mitigate that kind of attack. EDIT: Nevermind, as long as you're checking the Host header a dns rebinding attack wouldn't matter.
As for the 6 15Mbps connections those were just arbitrary numbers I picked. I'm currently stuck with sucky slower connections which is what I'm using it with. And DSL not cable. I'm not sure what you say about cable is true though since most cable modem speed cap is on the modem itself not at the ISP. At least that used to be the case. Also if you were using different ISPs that wouldn't be an issue, as long as they aren't sharing their network.
In terms of the pure linux routing solution, that is pretty interesting... Does it require that the remote machine has two physical interfaces or could you do the same with virtual interfaces like eth0:0 and eth0:1. Either way there are a few drawbacks with that solution. It will send 100% of your traffic through it rather than being able to selectively proxy. Also it only round robins so there is no intelligent load balancing as there is in tunnel splitter.
http://github.com/coderrr/em-http-request/commit/8e6444fe472...
http://coderrr.wordpress.com/2009/06/18/anti-anti-frame-bust...