| ACADEMIC COMPUTING and COMMUNICATIONS CENTER | |||||||||
| ||||||||||||
Introduction | ||||||||||||
| This deals with general questions about Web security, and ways one can limit access to particular Web pages at UIC. | ||||||||||||
| Security of files on the Web server | ||||||||||||
|
Your Web files are as safe from tampering as your regular files; any security depends on the usual precautions: set the proper file permissions, and keep your password safe. We also make nightly backups, in case of disaster or in case a malicious hacker gets past our overall security systems. The main difference with Web files is that you almost always give public read permission, so that the Web server can read and serve the files. This implicitly gives local users (on tigger and icarus, where the Web servers run) local access, although you normally don't care because you want the public to see your Web files. Be sure not to give public write permissions to either files or directories! |
||||||||||||
| Security in transmission - SSL | ||||||||||||
|
Some documents need restricted access. Most Web files are transmitted over the network in the clear; not a problem for public documents, but restricted documents could be intercepted and read this way. The standard way to combat this is to encrypt the document, and the most standard Web encryption is SSL, or Secure Sockets Layer. You don't have to change the document; you just use a SSL-enabled server (and browser) to encrypt on the fly. URLs that involve transmission via SSL start with https: as opposed to the more usual http: UIC does run SSL-enabled servers on tigger and icarus, if you should need them. SSL does two things:
An article in The A3C Connection discusses encryption techniques, and SSL in particular. This article is at the 30,000 ft level, but there are a zillion pages on the Web with more details. |
||||||||||||
| Authentication and Authorization | ||||||||||||
|
You need to understand two terms:
In general, the user will authenticate himself (sometimes just as a member of a group, e.g. "on-campus", or other times as an individual), and the server can then make an authorization decision any way it wants to. |
||||||||||||
| IP Restrictions | ||||||||||||
|
Every machine on campus has a network address called an IP (Internet Protocol) address, and an associated name, often called the DNS (Domain Name Server) name. The IP address of every machine on campus starts with either 128.248. or 131.193. Furthermore, the DNS name always ends in .uic.edu For example, www.uic.edu corresponds to 128.248.100.51. IP addresses can change, and DNS names can change (although much more rarely), but the above restrictions will be true for our campus for the foreseeable future (i.e., 2-3 years). Sometimes it's enough to restrict access to anyone using a machine on campus (including the dialin lines); you might not care exactly who the person is. And, since everyone on campus is welcome to view your files, you don't care about encryption over the net. Restricting your files to machines that meet IP requirements handles this case nicely. |
||||||||||||
| Password Restrictions - Bluestem | ||||||||||||
|
Sometimes it's necessary to ask the user for a password, just so you can let some users in and block others. Most Web servers provide a variation of what's known as basic authentication:
Basic Auth is easily available, but has several significant drawbacks:
Wouldn't it be nice if someone invented a method that would:
Very briefly, when you use a Bluestem-secured application:
|
||||||||||||
| Web Security | Previous: 0 Contents | Next: 2 Config File Format |
| 2005-8-16 wwwtech@uic.edu |
|