This has been done a dozen times before.
I worked at Authentica around 1999-2000. They got it working decently enough and were later bought by EMC. http://www.emc.com/domains/authentica/index.htm
The problem is that the data can be grabbed by image tools, etc., so you end up getting in a race to hack all sorts of libraries that can grab the screen, save text, etc.