When project green team heard about a Time-Warner RFP for a
settop box operating system they quickly shifted focus from smart consumer
electronics to the set-top box OS market. Fortuitously, Sun lost the bid,
However around this time it was realized that the requirements for smart
consumer electronics and settop box software
(platform independent secure reliable code) were the same requirements
for the nascent web.
A prototype browser called WebRunner was written by Patrick Naughton
after some additional work by Naughton and Jonathan Payne this browser
became the well known HotJava.
Now more than 90 percent of Web-based e-commerce applications use the
Java platform as an integral part of their implementation; from basic online
purchasing systems to international credit card systems, Java has proven
itself as the solution for secure online systems.
The two distinct aspects of JAVA's security -- System security and Information security
The Security Manager, and the
Permissions API's provide system
security, which allows the safe execution of untrusted and partially trusted
code . In this case, the word safe refers to the fact that Java
protects your system, the information on your system, and the resources
available to your system from unauthorized access by the code being
executed.
Exmp: applets, channels, servlets, remote code, as well as
applications
The Java Cryptography Architecture, a core part of the Java 2
platform, together with the Java Cryptography Extension (a standard
extension), provide information security. That is, cryptographic techniques
are available for protecting the privacy and integrity of information
transmitted across public networks, and for verifying the identity of
individuals communicating with a system.
Exmp: Support for encryption, message digests, digital signatures,
and key agreement