ThePlace

Home ] Search ] Resources ] Site Map ] Contact Me ]
Dave's Information Technology Resource

Up ]

[ Web and Computer Security ] Privacy and Security ] SSL ] Digital Signatures and Certificates ] Digital Payments ] Controlling Web Access ] Protecting a Web Server ]

--- Web and Computer Security ---

Key areas:

bulletProcedural Security
bulletLogical Security
bulletPhysical Security
bulletFirewall Security
bulletIntranet Security

Procedural Security

Written plan - describe what you are doing for security and what you will do if it fails.  Identify the following:

bullet"Who" is responsible, has access, does not have access.
bullet"Where" machines are, backups are kept, information is kept.
bullet"When" things are to checked/reviewed, how often passwords are changed.
bullet"What" - physical, logical, software procedures and how they are implemented.
bulletRisks and mitigation.

Security plan "titles":

bulletPhysical Security Plan: descriptions of assets, physical areas to be protected, potential threats, description of defenses.
bulletDisaster Recover Plan: describe means to acquire replacement resources.

Backups

bulletCreate "day-zero" (first backup); 
bulletCreate periodic backups as required (daily, weekly, etc.).  
bulletMake incremental backups.
bullet Keep multiple backup sets.  
bulletKeep backups to ensure redundancy - time frame will vary.
bullet Store backups in a remote location for added security.

Enforce Passwords - 

bulletPassword expiration - expire on a reasonable period.
bulletPassword length - at least 5 characters, no blanks.
bulletPassword uniqueness - no password reuse, have system remember last 3/4 passwords.
bulletPassword changing - users should passwords upon first access.
bulletAccount lockout - lockout account access for 15 minutes on 3 failed attempts.

Use Log Files - Activate and use "access" log files to track user interaction.

Auditing - track access to a file or directory by a user.

Third-Party Tools - security analysis tools by third parties that create summary and graphical reports as well as apply heuristic techniques to identify security breaches.

Logical Security

bulletDirectory Structure - know and manage the directories used by your system, have rules for how common directories are used (e.g., cgi-bin, etc.).
bulletProgram Use - monitor programs that are used/not used (e.g., FTP, mail, etc.).  Disable/remove redundant, unused programs.

Physical Security

bulletGateways - use gateways (a machine or software between the web server and external world) to validate users and messages. 
bulletPhysical Access - limit who can get to and use the machine.  Use secure facilities, locks, and other devices to protect hardware.
bulletSecure Machines - outside access to the Internet is on a separate machine (not the LAN server). 
bulletGeographic Security - use machines that are physically separated.

Protecting computer hardware and systems means considering:

bulletEnvironment considerations: fire, smoke, dust, earthquake, explosion, temperature extremes, rodents and pests, electrical noise, lightening surges, vibration, humidity, and water.
bulletAccidents: e.g., food and water on the keyboard, CPU, etc.
bulletPhysical Access: raised floors/ceilings, cabling ducts, air duct access, glass walls.
bulletVandalism: including direct or indirect (e.g., stealing a computer or disrupting power) activities, theft, and terrorism.
bulletAccess to unattended terminals and computers: who has access, vulnerability of the network.
bulletPersonnel: work history, criminal records, knowledge.

Firewall Security

bulletAny set of tools/procedures that protect your system from unwanted intrusion.
bulletVariety of easy-to use consumer oriented software tools such as Zone Alarm to higher end commercial products.
bulletTypically implemented as a gateway (see above).
bulletProxy Servers can also be used for this purpose.

Types of firewalls

bulletPacket filtering: router with filters that determine which packets can cross over a network boundary.  Standard with most routers, they are typically easy to program.
bulletProxy: provides intermediaries for various servers to control access (e.g. HTTP, SMTP).
bulletNetwork Address Translation (NAT): allows users to "hide" behind a single web address (e.g., Net 10, 10.0.0.0- to 10.255.255.255). 
bulletVirtual Private Networks (VPN): allows outside computer to "tunnel" through the firewall and appear as if inside it.  Typical for corporate servers and share file systems.

Intranet Security

bulletLimit access to a specific group of users (employees, members, etc.).
bulletCan include hardware and software controls for access.
bulletMay include use of gateways
bulletSecure access connections and program-based security.  
bullet Access is often managed via IP address validation.

 

 

Home ] Up ] Computer Architecture ] Programming Bootcamp ] Database Bootcamp ] Visual BasicS ] Web Basics ] Web Multimedia ] Web Programming ] Advanced Web Topics ] Developing Web Sites ] XML Technology ] Web Glossary ]

Copyright © 1999 - 2005 
ThePlace - Written and Sponsored by Dave Hillman