Security Principles

studied byStudied by 0 people
0.0(0)
learn
LearnA personalized and smart learning plan
exam
Practice TestTake a test on your terms and definitions
spaced repetition
Spaced RepetitionScientifically backed study method
heart puzzle
Matching GameHow quick can you match all your cards?
flashcards
FlashcardsStudy terms and definitions

1 / 9

encourage image

There's no tags or description

Looks like no one added any tags here yet for you.

10 Terms

1

Economy of Mechanism

security systems should be as simple as possible

New cards
2

Open Design

Assume the enemy knows the system, allow algorithms to be open to public scrutiny, and keep cryptographic keys private

New cards
3

Ensure Complete Mediation

All access should be monitored, protected, and go through one point (reference monitor)

New cards
4

Least Privilege

Every process + system user should operate w/ least privilege possible in order to perform a task

New cards
5

Work Factor

Cost of bypassing a security mechanism should be compared w/ the resources of an attacker when designing a security scheme

New cards
6

Use Fail-Safe defaults

When protection fails, go into a safe mode

New cards
7

Separation of privileges

Split up privilege so no one person/system has complete power - require multiple parties to approve before access is granted

New cards
8

Defense in depth

If you use multiple redundant protections, then all of them would need to be breacahed before the system’s security will be endangered

New cards
9

Detect if you Can’t Prevent

  1. Deter: stop the attack before it happens by making the attacker prefer to do something else

  2. Prevent: stop the attack before it happens by making the attack fail

  3. Detect: if you can’t stop the attack from happening, you should at least be able to know that the attack has happened 

    1. Save audit logs so that you can detect + analyze break-ins

  4. Next step - recover system + respond to attack

New cards
10

Design security in from the start

Trying to add security to an existing application after it has been designed + implemented is v difficult

New cards
robot