6 Application Security Flashcards

1
Q

What is the purpose of a standardized software development life cycle?

A

To move software through development, test, staging, and production environments.

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

What should developers understand regarding code reuse?

A

The issues associated with code reuse and software diversity.

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

Which organization provides industry-standard principles for web application development?

A

Open Worldwide Application Security Project (OWASP).

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

Name a common vulnerability that software applications may suffer from.

A

Memory injection, buffer overflow, race condition.

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

What are two web-specific attacks that security professionals should understand?

A

Structured Query Language injection (SQLi), cross-site scripting (XSS).

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

How can application security be prioritized in operations?

A

By protecting code through input validation.

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

What is an important security measure for cookies used in web applications?

A

Transport encryption.

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

What should be routinely done to code to ensure security?

A

Code review, static and dynamic testing.

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

What does code signing provide to end users?

A

Assurance that code came from a trusted source.

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

What is the purpose of sandboxing in application security?

A

To test code in an isolated environment.

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

What is one main benefit of automation in secure operations?

A

Achieving efficiency and saving time.

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

List two drawbacks of automation.

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

What is a drawback of creating automation in security operations?

A

Creating a single point of failure.

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

Name a common use case of automation and scripting for cybersecurity.

A

User and resource provisioning, managing security groups.

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

What does continuous integration and testing involve in cybersecurity?

A

Automation and scripting techniques.

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

Fill in the blank: One benefit of automation is _______.

A

[workforce multiplier]

17
Q

True or False: Automation in security operations can lower reaction times.

18
Q

What can technical debt in automation lead to?

A

Maintenance, ongoing supportability issues.

19
Q

What is a use case for application programming interfaces (APIs) in cybersecurity?

A

Creating and escalating tickets.