AP®︎ Cybersecurity: Topic 5.1 Flashcards

Master key terms and definitions for Topic 5.1 of AP Cybersecurity – Application and Data Vulnerabilities and Attacks to help you prep for quizzes and the AP exam.


0%
20 cards total
20 not started
0 learning
0 almost done
0 mastered
Term

Unencrypted Files

Definition

Files with no cryptographic barrier; an adversary with access to the device or drive can read their contents even if operating-system permissions are bypassed

1 / 20
Unencrypted Files
Not Started

Files with no cryptographic barrier; an adversary with access to the device or drive can read their contents even if operating-system permissions are bypassed

5.1.A5.1.A.1
Standard User vs. Administrative User
Not Started

A standard user has limited permissions for routine tasks; an administrative user has elevated privileges to control settings and typically access any files or applications

5.1.A5.1.A.2
Weakly Configured Access Controls
Not Started

Permissions that allow more users or applications than necessary to view, edit, execute, or delete resources

5.1.A5.1.A.3
Application
Not Started

A program stored as executable data whose instructions a computer runs; it may run locally or on a server as a web application accessed over a network

5.1.B5.1.B.1
Data Validation
Not Started

Verifying before processing that user input meets expected criteria such as type, length, range, format, or allowed characters

5.1.B5.1.B.2
Injection Attack
Not Started

Supplying an unexpected character string that an application interprets as instructions, altering the program’s intended behavior

5.1.B5.1.B.2
Structured Query Language (SQL)
Not Started

A computer language used to request information from databases and create, change, or delete database entries

5.1.B5.1.B.3
SQL-Injection Attack
Not Started

Placing SQL commands or control characters in application input so a database query discloses, changes, adds, or deletes unintended data

5.1.B5.1.B.4
Hypertext Markup Language (HTML)
Not Started

The markup language used to describe the structure and content of web pages

5.1.B5.1.B.5
JavaScript
Not Started

A scripting language used for dynamic web content whose commands commonly execute in a website visitor’s browser

5.1.B5.1.B.5
Cross-Site Scripting (XSS) Attack
Not Started

Injecting malicious code into a website so that a visitor’s browser executes it in the website’s context

5.1.B5.1.B.6
Type I or Reflected XSS
Not Started

XSS in which malicious code in a crafted link or request is reflected by a vulnerable website and executed by the victim’s browser

5.1.B5.1.B.6
Type II or Stored XSS
Not Started

XSS in which malicious code is saved in website content and executed by the browsers of users who later view that content

5.1.B5.1.B.6
Buffer
Not Started

A designated section of computer memory with a fixed size for holding data such as application input

5.1.B5.1.B.7
Buffer-Overflow Attack
Not Started

Feeding more data into a buffer than it can hold, overwriting adjacent memory and potentially causing crashes or unauthorized code execution

5.1.B5.1.B.8
HTTP GET Request
Not Started

A request sent using Hypertext Transfer Protocol that asks a server for the resource identified by a URL or path

5.1.B5.1.B.9
Directory-Traversal Attack
Not Started

Modifying a URL or GET request, often with ../ parent-directory components, to access server files outside the intended directory

5.1.B5.1.B.10
High Data Risk
Not Started

Risk often involving highly sensitive or regulated data and a highly likely or easily performed exploit with severe consequences

5.1.C5.1.C.2
Moderate Data Risk
Not Started

Risk often involving sensitive data protected by encryption that is too weak or access controls that are not strict enough

5.1.C5.1.C.3
Low Data Risk
Not Started

Risk often involving less sensitive information with weak encryption or loose access controls and relatively limited likely harm

5.1.C5.1.C.4