4.1f — Application Security (12)

0.0(0)
Studied by 0 people
call kaiCall Kai
Locked
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/11

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 12:35 PM on 8/13/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

12 Terms

1
New cards

Input validation

Checking that data entered into an application matches expected format or type before it's processed, preventing unexpected data from being interpreted or executed.

2
New cards

Fuzzing

Automated process feeding random or unexpected data into application inputs to see how the app responds, surfacing input validation gaps.

3
New cards

Cookie

Small data file stored in the browser, used for tracking, personalization, or session maintenance. Not executable, not malware, but can leak sensitive info if misused.

4
New cards

Secure cookie

Cookie flagged to only transmit over HTTPS or an encrypted connection.

5
New cards

SAST (Static Application Security Testing)

Analyzing source code without running it, to find vulnerabilities like buffer overflows and injection flaws before deployment.

6
New cards

SAST limitations

Can't catch every vulnerability class, such as flawed cryptography implementation; output can include false positives requiring developer review.

7
New cards

DAST (Dynamic Application Security Testing)

Testing a running application from the outside by simulating real attacks, catching issues that only appear when the app is actually executing.

8
New cards

SAST vs DAST

SAST analyzes code statically without running it. DAST tests the live, running application, essentially automated penetration testing.

9
New cards

Code signing

Developer digitally signs application code so users can verify it hasn't been altered since release and that it genuinely came from that developer. Uses asymmetric encryption and a CA-signed developer key.

10
New cards

Sandboxing (application/runtime)

Restricting a running application to only the data or resources it needs, isolating it from the rest of the system.

11
New cards

Sandboxing (development)

Separate environment where developers build and test code isolated from the production network.

12
New cards

Application monitoring/logging

Built-in monitoring within an app to detect attack attempts, such as SQL injection, and unusual behavior like abnormal file transfers or access spikes.