Here at CSU, there are two types of security available on Web sites residing on our main Web server: access security and data encryption. These two types are really independent of each other; each serving their own purpose.
With access security, we can control who accesses our sites. For example, if we wanted only certain individuals to access a course Web site, we could implement a system that would require a user to enter a valid user name and password before they could gain access. Once an individual has gained access to the page/site, there's nothing to indicate the site is secure.
With data encryption, we can encrypt information as it is transferred between the user's browser and the Web server. This is done with additional, special software on the Web server and is typically implemented when collecting sensitive information (such as social security numbers) to keep that information from being viewed when transmitted across the Internet. Web pages in which this encryption has been enabled will display a "lock" image typically in the bottom right-hand corner of the browser.
Although there are multiple ways to implement access security, here's the general process you would use as a Web developer here at CSU:
Here's a more detailed description of the process:
For you FrontPage users, if the user and/or group has already been created, you might be asking yourself, "Why do I need the Webmaster? Why can't I just open my Web site on the server and assign the permissions?" The answer is that you could, but the secured page will only be accessible via Internet Explorer; Netscape users will continue to get a "Enter user name and password" dialog box regardless of whether they put in the right information or not; they can only gain access after the Webmaster has made changes on the Web server itself.
Another method of implementing access security on our main Web server is via Active Server Pages (ASP), but this is not necessary given the simplicity of using FrontPage.
With "data encryption" security, data is encrypted as it is
transferred back and forth between a user's browser and the Web server. This is
normally done when collecting sensitive information (such as a person's social
security number or a credit card number) via a form. Again, the purpose of doing
this is to prevent the information from being viewed as it is transmitted across
the Internet. Although there are multiple ways to do this, it is most easily
accomplished on the Web server using special software.

The special software we use here at CSU is from a company called VeriSign. Unfortunately, the software we purchased is only good for one Web site. As such, we have applied the software to www.colstate.edu. This means that any pages/forms which need this type of encryption security must be placed on the main Web site for now. Once placed on this site, the Webmaster enables the encryption on the server for that particular page, thereby making the page only accessible using the "https://" protocol (as apposed to the normal "http://" protocol). For example:
is a form which anyone can access, but which asks the user for his/her social security number. As such, we have moved it from the CINS Web site to the www.colstate.edu website. Everything else about the form remains the same: the same header, the same footer, the same theme, the same background, etc., as the rest of the CINS Web site. The only difference is that the links on the page are absolute rather than relative (for example, the CINS search page link on that page is http://cins.colstate.edu/search.htm rather than just "search.htm").
Notice in this type of security, a "lock" symbol does appear on the page to indicate the information submitted via the form will be encrypted when transmitted back to the server.
Implementing data encryption security here at CSU using the VeriSign software is a simple process:
That's all there is to it!
One final note: since these two types of security are independent of each other, you can also combine them. That is, you can have a page which has limited access and which uses encryption in communicating information to the server.