Week 16 - application security part 2 Flashcards

1
Q

Application security control is?

A

techniques to prevent an application from behaving in a way that can compromise the security of data

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

code obfuscation

A

used against reverse engineering - hide information using encryption

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

anti debugging in apps

A

anti debugging code - identifies debugging techniques and blocks them

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

anti tampering in apps

A

checking signature

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

integrated checking apps

A

hardening by inserting small chunk of code “checkers” - checkers perform tests during run time - alerting user / disabling

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

anti-rooting in apps

A

to modify aspects of android OS, requires escalated privilages

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

jail protection in apps

A

remove restriction by manufacturer - security controls compromised - vulnerably to third parties

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

Runtime application self protection solutions (RASP)

A

an umbrella term for app hardening - focus on operational security - can block attempts to exploit vulnerabilities

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

fuzzing is?

A

automated testing - discover code error and vulnerabilities

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

sandboxing?

A

running apps, website and data in isolated environments - developers can inspect codes

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