Application Security Flashcards

(7 cards)

1
Q

QA

A

Quality assurance (QA) → process of testing applications during development to identify bugs, logic errors, and security flaws before release, helping reduce vulnerabilities that could be exploited in production.

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

Input Validation

A

Input validation → security practice that checks and sanitizes user input to ensure only expected data is accepted, preventing attacks such as structured query language injection, cross-site scripting, and command injection.

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

Secure Cookies

A

Secure cookies → browser cookies configured with security attributes such as secure, HttpOnly, and same-site to protect session data from interception, cross-site scripting, and unauthorized access.

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

SAST

A

Static application security testing (SAST) → testing method that analyzes source code or compiled code without running the application to identify security flaws early in the development lifecycle.

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

Code Signing

A

Code signing → process of digitally signing applications or updates to verify the software’s authenticity and integrity, ensuring the code has not been altered and comes from a trusted publisher.

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

Sandboxing

A

Sandboxing → security technique that runs applications in an isolated environment, limiting access to system resources so malicious or vulnerable code cannot impact the rest of the system.

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

UAC

A

User account control (UAC) → operating system security feature that prompts for approval before allowing actions requiring elevated privileges, helping prevent unauthorized changes and privilege escalation.

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