Application Security Flashcards

1
Q

What is Application Security?

A

critical aspect of software development that focuses on building applications that are secure by design

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

What is Input Validation?

A

Area of Application Security

fundamental aspect of application security that acts as a gatekeeper to ensure that applications only act on well-defined and uncontaminated data.

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

What are Validation Rules?

A

These rules delineate acceptable and unacceptable inputs

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

What are Secure Cookies?

A

Cookies transmitted over a secure HTTPS connection to prevent potential eavesdroppers from intercepting the cookie data.

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

What is SAST?

A

Static Code Analysis

method of debugging and application by reviewing and examining its source code before the program is ever run.

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

What is a Manual Code Review?

A

if you perform this code review using a human instead of a static software analysis tool, we refer to this as manual code review.

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

What is Dynamic Code Analysis?

A

Testing method that analyzes an application while its running

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

What is Fuzzing?

A

Type of Dynamic Code Analysis

Finds software flaws by bombarding it with random data to trigger crashes and security vulnerabilities

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

What is Stress Testing?

A

type of software testing that evaluates the stability and reliability of a system under extreme conditions.

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

What is Code Signing?

A

technique used to confirm the identity of the software author and guarantee that the code has not been altered or corrupted since it was signed.

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

What is Sandboxing?

A

security mechanism that is used to isolate running programs by limiting the resources that they can access and the changes that they can make to a system

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