Guidelines on Securing Public Web Servers
7. Authentication and Encryption Technologies
Public Web servers often support a range of technologies for identifying and authenticating
users with differing privileges for accessing information. Some of these technologies are
based on cryptographic functions that can provide an encrypted channel between a Web
browser client and a Web server that supports encryption.
Without user authentication, organizations will not be able to restrict access to specific
information to authorized users. All information that resides on a public Web server will then
be accessible by anyone with access to the server. In addition, without some process to
authenticate the server, users of the public Web server will not be able to determine if the
server is the authentic Web server or a counterfeit version operated by a malicious entity.
Encryption can be used to protect information traversing the connection between a Web
browser client and a public Web server. Without encryption, anyone with access to the
network traffic can determine, and possibly alter, the content of sensitive information, even if
the user accessing the information has been authenticated carefully. This may violate the
confidentiality and integrity of critical information.
7.1 Determining Authentication and Encryption Requirements
Organizations should periodically examine all information accessible on the public Web server
and determine the necessary security requirements. While doing so, the organization should
identify information that shares the same security and protection requirements. For sensitive
information, the organization should determine the users or user groups that should have
access each set of resources.
For information that requires some level of user authentication, the organization should
determine which of the following technologies or methods would provide the appropriate level
of authentication and encryption. Each has its own unique benefits and costs that should be
weighed carefully with client and organizational requirements and policies. It may be
desirable to use some authentication methods in combination.
7.2 Address Based
Authentication
The simplest authentication mechanism that is supported by most Web servers is address
based authentication. Access control is based on an Internet Protocol (IP) address and/or host
name of the host requesting information. Although easy to implement for small groups of
users, address authentication can be unwieldy for Web sites that have a large potential user
population (i.e., most public Web servers). It is susceptible to several types of attacks,
including IP spoofing and Domain Name Service (DNS) poisoning. This type of
authentication should be use only where minimal security is required, unless it is used in
conjunction with stronger authentication methods.
7.3 Basic
Authentication
The basic authentication technology uses the Web server content's directory structure.
Typically, all files in the same directory are configured with the same access privileges. A
requesting user provides a recognized user identification and password for access to files in a
52
Unlimited Web Hosting
|
|
TotalRoute.net Business web hosting division of Vision Web Hosting Inc. All rights reserved. |