The Java Web Server is a dynamically configurable and extensible server technology. It supports extension through Servlets, which are used to extend the Web Server, like the way that Applets extend a Web Browser. The Java Web Server provides a controlled execution environment, a Servlet Sandbox analagous to the Applet Sandbox used by Web Browsers to control applets.
Use of the JDK 1.1.2 code signing facility allows a new level of policy flexibility to be granted to the web site adminstrator. New modes of operation will be supported, so that servlets will come in four flavors:
Trusted servlets should, of course, not abuse the trust placed in them. They have access to the server's private encryption keys, to the file system, to the network. They could even call the System.exit method.
In the future, the control granted by the sandbox should be made
even more flexible.
Specifically, an ACL associated with a given web server will define
what basic privileges are extended to which signers, and ACL
entries used to control access to web resources will be appropriately
applied to requests coming through servlets.
For example, on a given host the web server operating on port 80
might use a different ACL than one running on port 8080, and if
the host uses multihoming, each web server on port 80 could have
a different ACL.
Servlet Sandbox Functionality
The servlet sandbox will protect access to Java Web Server resources such as these:
Top java-server-feedback@java.sun.com |
Copyright © 1997
Sun Microsystems, Inc. All Rights Reserved. |