OWASP Top 10 Security Vulnerabilities Flashcards

1
Q

How do you mitigate against Broken Access Control?

A

Limit visitor access to only authorised pages or sections.

Principle of least privilege.

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

How do you mitigate against Cryptographic Failures?

A

Use secure cryptographic practices to protect data in transit and at rest.

Strong hash algorithms and neverwriteown encyption

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

How do you mitigate against Injection Attacks?

A

Parameterised SQL commands for all data coming from user.

Enums, TryParse, lookup values

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

How do you mitigate against Insecure Design?

A

Threat modelling, secure design patterns and reference architectures.

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

How do you mitigate against Security Misconfiguration?

A

Proper security hardening and config of components. Review and update properly.

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

How do you mitigate against Vulnerable and Outdated Components?

A

Keep frameworks up-to-date with Nuget and avoid those with security issues.

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

How do you mitigate against Identification and Authentication Failures?

A

Ensure proper identification and authentication measures.

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

How do you mitigate against Software and Data Integrity Failures?

A

Ensure integrity of software and data.

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

How do you mitigate against Security Logging and Monitoring Failures?

A

Ensure proper logging and monitoring of security events.

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

How do you mitigate against Server-side Request Forgery (SSRF)?

A

Prevent unauthorised server-side requests by IP or application whitelisting

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