DevNewz News Archives About Us Feedback

Recent Articles

Google Announces App Engine
Unless Marketing Pilgrim was the first stop in your online news reading this morning-in which case we thank you-you've probably noticed the buzz surrounding Google's launch of Google App Engine. While web developers salivate at the thought of free web hosting...

Developer Manifesto For Responsible Reformatting
The recent introduction of reformatting proxies on the networks of Vodafone, Sprint and other carriers has caused a wave of pain for thousands of mobile sites. Apparently, those transcoders have totally spoilt...

No Hard Drive In XBox Arcade
Xbox 360 Fanboy has an article about how developers are unhappy with the Xbox 360 Arcade (formerly the Core system) and its lack of hard drive. With the PS3 finally catching on, the fact that one console has a hard drive and one only sometimes does is annoying...

Facebook Application Developers
In a couple of hours time I'll be on the panel at the second Singapore Facebook Developers Garage, which features the topic: "Marketing and Monetization of FB Applications: Hype or Goldmine?" The session...

Build A Simple Adobe AIR Desktop Application...
I spent a some time recently preparing for the Adobe AIR & Flex 3 Launch Event at my ColdFusion user group. One thing I wanted to show people was how to build a simple Adobe AIR Desktop Application using HTML...


04.23.08

Clipperz's "Zero-knowledge" Approach To Managing Sensitive Data

By Savio Rodrigues

Marco Barulli from Clipperz reached out to introduce their online password-manager. I'd been looking for a good solution for some time now.

While their Password manager seems pretty cool, especially the Direct Logins feature, I'm more intrigued by how Marco and team will apply this technology to other areas.

Clipperz had originally used the term "zero-knowledge web application" to describe Clipperz's approach to managing sensitive data via/over the Internet:
"We simply meant that Clipperz knows nothing about its users and their data!"

It appears that the term "zero-knowledge" has a previous meaning, but I can't think of a better term right now. How is an application a "zero-knowledge" application?

1. Host-proof hosting: In order to avoid storing readable data on the server a zero-knowledge web application should encrypt and decrypt the data inside the browser.

2. Hide nothing: Therefore full access to the source code of the application is required.

3. Prevent code changes: Therefore it's of the utmost importance to implement the necessary measures to stop any attempt to modify the code executed by the browser.

4. Learn nothing: As a consequence of the "learn nothing" mantra, every zero-knowledge application should be completely anonymous, or at least it should make it impossible to relate the real name or email of a user to his data.


I'd consider #1 and #4 to be must-have capabilities in a world where we access applications and data residing on a 3rd party cloud vendor's infrastructure. This is true for personal data and for corporate data, (difficult to say which would be more important). I don't know if Amazon, Sun, IBM, Microsoft or any of the other current/future cloud providers offer capabilities to address #1 and #4. If not, Clipperz is available under the AGPL or commercial license ;-).

Additionally, I see a use for Clipperz technology at virtually every SaaS company. It's somewhat surprising that companies have been storing corporate data on servers belonging to Google, SugarCRM, Salesforce.com, Yahoo/Zimbra, without these capabilities.

Comments


About the Author:
Savio Rodrigues is a product manager with IBM's WebSphere Software division. He envisions a day when open source and traditional software live in harmony. This site contains Savio's personal views. IBM does not necessarily agree with the views expressed here.
About DevNewz
DevNewz has assembled experts around the world to deliver helpful advice to application developers. Our in-house news staff focuses on keeping you updated with the latest new software and trends in application development. DevNewz provides Knowlege For Application Developers.





DevNewz is brought to you by:

SecurityConfig.com NetworkingFiles.com
NetworkNewz.com WebProASP.com
DatabaseProNews.com SQLProNews.com
ITcertificationNews.com SysAdminNews.com
LinuxProNews.com WirelessProNews.com
CProgrammingTrends.com ITmanagementNews.com





-- DevNewz is an iEntry, Inc. publication --
iEntry, Inc. 2549 Richmond Rd. Lexington KY, 40509
2008 iEntry, Inc.  All Rights Reserved  Privacy Policy  Legal

archives | advertising info | news headlines | free newsletters | comments/feedback | submit article


Knowlege For Application Developers DevNewz Home Page About Article Archive News Downloads WebProWorld Forums Jayde iEntry Advertise Contact