A report
by Eric Murray was released this week based on the
results of a random sample of over 8000 secure web servers.
Surprisingly, only two thirds of sites surveyed were found to
have adequate ("strong") encryption. Eric defined strong
sites as those that support TLS v1 or SSL v3, support 128 bit
ciphers, and have valid non-expired third-party certificates.
The June 2000 Netcraft
SSL survey (requires paid subscription) found that 78% of
sites they surveyed were capable of strong encryption, and
the trend is up from only 67% one year earlier. There is no
excuse for sites to have weak encryption since full-strength
servers are available world-wide, commercial and free.
ARIN, one of the organisations responsible for administration
and registration of IP addresses, have recently changed
their policy so that they will no longer issue IP
addresses to be used for IP-based virtual hosting. The
HTTP/1.1 protocol added a new feature to enable multiple
sites to be run on a single IP address, since HTTP/1.1
browsers send the name of the host or site they want to
contact as a Host: header. This is called a "name-based"
virtual host. Some older browsers send the Host: header even
though they are not fully HTTP/1.1 compliant.
Name-based virtual hosts work well for most sites, and
modules such as the mass virtual hosting module,
mod_vhost_alias can allow huge numbers of
name-based virtual hosts on a single IP address. However the
problem is when sites try to use SSL for security. Because of
the way the SSL protocol works, each secure site that has
it's own name needs it's own IP address. If you are running
ten secure sites you will need ten different IP addresses.
Changes have been proposed to allow name-based SSL virtual
hosting, but these are not yet implemented in browsers or
servers. Until this is widely implemented, sites with
multiple SSL virtual hosts will have to argue they are a
special case when requesting IP addresses.
The New York Times this week
contains a story about open source software, specifically
highlighting Linux and Apache. The article includes a picture
of some of the Apache code and one of the Apache founders,
Brian Behlendorf.
Of the estimated five million software programmers
worldwide, Mr. Behlendorf figures that fewer than 50,000
participate in open-source projects. "The goal is to bring
what works from open source into this other 99 percent of the
programming community," he said.
Apache Velocity is a
clean room implementation of the Java based MVC template
engine WebMacro. Velocity is an alternative to other template
technologies such as JSP and is released under the Apache
Software Foundation license.
In this section we highlight some of the latest articles on
the web that are of interest to Apache users.
The Developer Shed continues it's PHP series, PHP
101 with a look at form-processing capabilities, and an
introduction to the comparison and logical operators and the
"if-else" and "switch" family of conditional statements.
Continuing with the PHP theme is the Intranet Design Magazine
with their guide to
"What's New in PHP4". The article takes a glance at the
most important and useful additions to the language since
PHP3 and how to integrate Java.
CNET Builder.com looks at
"Setting up CGI with SSI and Apache"; covering the basics
of writing and running CGI scripts and using Server Side
Includes.