Mod 6 Flashcards

(19 cards)

1
Q

List 4 Security System Design principles

A

Avoid Security by Obscurity
Defense in Depth
Establish Secure Defaults
Fail Securely

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Define Fail Securely

A

Security controls should be designed to faile until they are prove valid. Whena security control does fail, it should palce the system in a secure state.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Define Establish Secure Defaults

A

Never rely on someone needing to configure or enable security

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Define Defense in Depth

A

Don’t rely on a single security method to protect everything

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Define Avoid Security by Obscurity

A

Don’t rely on secrecy as your security

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Define Economy of Mechanism

A

Keep security simple

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Define Complete Mediation

A

Every access point to every object must be checked before allowing access

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Define Open Design

A

Security design should be open, not kept sectret, to be analyzed by the community

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Define Least Common Mechanism

A

Minimize the amount of mechanisms that are common to more than one user

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Define Psychological Acceptability

A

User interface is easy to use

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Define Fail-Safe Defaults

A

If an action fails, the system is still secure by default

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

List 6 Security Software Design principles

A

Complete Mediation
Economy of Mechanism
Fail-Safe Defaults
Least Common Mechanism
Open Design
Psychological Acceptability

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

List 4 principles for System and Software

A

Don’t Truest Services
Fix Security Issues Correctly
Keep Security Simple
Minimize Attack Surfaces

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

List 2 ways to minimize attack surface

A

Minimize the number of open ports,
Minimize the number of ways to have input

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Define architectural pattern

A

a set of architectural design decisions applicable to a recurring problem

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Define architectural style

A

a fundamental structural organization schema for software systems

17
Q

Define design pattern

A

a catalog of low-level structural and process arrangements in code

18
Q

(T/F) Data Flow Diagrams are UML.

19
Q

List the 6 properties needed to validate a security requirement

A

Authentication
Integrity
Nonrepudiation
Confidentiality
Availability
Authorization