Monday, August 30, 2010

Fundamental Principles of Security

3 Main principles of security programs.
  • Availability
  • Integrity
  • Confidentiality
Availability
  • Is data safe? (Brown outs, earth quakes, floods, server failure, no single point of failure, environmental factors)
  • Is it recoverable? (Backed up, co-storage location)
Integrity
  • Information and systems are Reliable
  • Unauthorized modifications are prevented
  • Software and hardware modify data correctly
  • Prevent stupid user activity
  • Systems and software need to be Hacker proof.
  • Strict Access controls, intrusion detection, and hashing data.
  • Data in transit should be protected by encryption
Confidentiality
  • Prevent unauthorized disclosure
  • Shoulder surfing (looking at another user interaction)
  • Social engineering (tricking users into sharing information)
  • Not encrypting data
  • Sharing secrets
  • Not using care in protecting information
Note: Functional Requirements: "Does this solution carry out the required tasks?" Assurance requirements: "How sure are we of the level of protection this solution provides?"


No comments:

Post a Comment