Javaerver

Java Web Server Security


Contents / Administrator Docs / Index / Security Admin

This document provides an overview of how Java Web Server helps you to provide a secure web site, and discusses each of the key mechanisms provided in the current release.

NOTE: Please report any security problems you uncover to the support alias listed at the bottom of this page.

What Website Security Should Mean to You

Services shared by many people need to defend against a variety of problems. The solutions to these problems are often lumped together as "security". One of the most effective ways to understand what this "security "does for you is to describe the kinds of threats or attacks your website can defend against.

At a high level, Java Web Server allows you to defend your website against these (and other) kinds of attacks:

Your Site's Security Policy

Each website has a security policy which defines "how secure this site needs to be". (Sometimes it's not very well articulated!) A security policy talks about more than just "how to secure this website". It also talks about the kinds of risks that are acceptable, and those which are not. There will always be risks that you deem to be acceptable. Consider your home: just how determined must a burglar be to get access and steal your silverware? Many people don't defend against burglars willing to break windows to get in. Even among those which defend against such burglars, not everyone needs the same degree of paranoia. The same kind of "risk versus reward" tradeoffs need to be made on your website too.

Your Website Administrator

Your security policy is implemented by your website administrator. He (or she) uses the web server software and other tools such as operating system security, and physical security controlling access to the server and to its backup media. Your site (the service provider, and its users) needs to trust the administrator, host system, and the web server software to maintain your security policy. Un-trustworthy staff is the number one security risk in any organization. You can never trust only software mechanisms, since they can be overridden. Your staff also need to be trustworthy.

Java Web Server can't help you find a website administrator that you can trust not to violate your security (or that of your clients). Nor can Java Web Server help you keep users from being given more trust than they really deserve, or help you choose an operating system that's worthy of your trust. However, we do provide a number of mechanisms that a trusted administrator can use to secure your site against common website security threats.

Current Release Features

The current release of Java Web Server supports a variety of security mechanisms to help you secure your website. These mechanisms may be grouped into several areas.

HTTP-Oriented Support

The HTTP protocol provides a number of security features which almost any web server will support in some manner.

Java-Specific Server Features

Java Web Server offers a number of features beyond those minimal ones supported by almost any web server:

UNIX-Specific Server Features

The Java Web Server provides, through an optional native code module, several features which are commonly provided on UNIX based web servers. (The Java Web Server works fine without that native code module, but it does not offer these features.) These features are important because UNIX is the most popular secure system platform for web servers, and system administrators for UNIX platforms have shown they want these features.


Top
java-server-feedback@java.sun.com
Copyright © 1997 Sun Microsystems, Inc.
All Rights Reserved.