If you are a techie, I highly recommend you look at the presentation "JavaScript malware just got a lot more dangerous" by Jeremiah Grossman and T.C. Niedzialkowski from WhiteHat Security, Inc. An MP4 recording of the demo is here.
Wow, is this scary! They are demonstrating how to completely hijack a user’s browser session without the user noticing, and running things like keystroke loggers right in the browser, re-configuring the user’s firewall, attacking other servers on the user’s intranet, print on the user’s printer, and sweet stuff like that. Without using any browser exploits! And without leaving any trace because the JavaScript and other content just goes away after the browser is closed.
Missing 10,000 dollars in your bank account, but your bank’s website says it’s still in your account? That’s the kind of thing …
In my quest to learn more about the good stuff that other identity projects have come up with (and that often is subject to a NIH syndrome which I’m not a particular fan of), Drummond Reed has again been the target (victim?) of my questions. [The deal is that he answers my questions, but I need to blog the answers; sounds fair to me!]
This time it’s on Link Contracts in XDI, which are one implementation of the very intriguing concept of Identity Rights Agreements. If you don’t know what that might be, consider this:
You don’t like to hand out your phone number to vendors because you don’t know how they will use it, right? (like sell it to every telemarketer on the planet.) What you need is a Identity Rights Agreement that you attach to the phone number. Then, you only hand out a package, consisting of phone number and Identity Rights Agreement; never the phone number by itself. The vendor only gets the phone number if they commit to meeting the terms of the (legally binding) Identity Rights Agreement, such as "you can call me as long as I am a customer, but no more than once a month". Or whatever the terms are that you choose. As consumers, I think we’d all greatly appreciate this. Obviously, the same concept would work for your home address, the names of your kids, your bank balance, your recent blood tests, or mobile phone bill.
So here is my "transcript" of my e-mail conversation with Drummond on the subject of XDI Link Contracts:
Johannes:
Drummond:
Johannes: (continued sequence of steps from above)
Drummond:
Johannes:
Drummond:
Johannes:
Drummond:
[There are more questions in the pipeline; later ...]