If you’re at all interested on the future of JavaScript as a mashup platform, be sure to watch this engaging talk by Douglas Crockford on Gears and the Mashup Problem (for those of you who don’t know Douglas he’s currently senior JavaScript architect at Yahoo and is arguably the foremost expert on JavaScript and JSON today). It’s a Google Tech Talk from last month and here’s the abstract:
Mashups are the most interesting innovation in software development in decades. Unfortunately, the browser’s security model did not anticipate this development, so mashups are not safe if there is any confidential information in the page. Since virtually every page has at least some confidential information in it, this is a big problem. Google Gears may lead to the solution.
A few notes from the interesting and thought-provoking video (with a good sense of humor to boot):
In the end Douglas proposes having a Mashup Solution Design Summit that ideally would have particpation from folks at Google, Yahoo, Microsoft, IBM, Adobe, and others. Sounds like a very good idea.
[…] Douglas Crockford on the Mashup Problem (tags: blog.programmableweb.com 2007 mes9 dia1 at_tecp mashups google_gears javascript web2.0 webservices security) […]
John,
This is extremely relevant and useful information. Thank you for reporting it.
This is an excellent overview of security issues and programmability issues on the web. As security researchers sink their teeth into solving XSS, SQL injection, input validation issues, and so on we should see a lot of change for the better in this respect. There’s no reason to limit yourself to “trivial applications” though. It didn’t stop Windows, Unix, or the web itself from being created and added to critical infrastructure.
[…] expert Douglas Crockford calls the language and just this sort of vulnerability ‘the mashup problem’ since “mashups are not safe if there is any confidential information in the page. Since […]
[…] this is a small part of why Douglas Crockford says that “Mashups are the most interesting innovation in software development in […]