CCAS study materials
CCAS study resources

CCAS key terms

CCAS · Get comfortable with the vocabulary.

Shared Responsibility Model

A division of security duties between a cloud provider and its customer. The provider secures the physical infrastructure and managed services; the customer secures data, identities, configurations, and application code within their control.

Related: Cloud Security Posture Management, Infrastructure as Code
Threat Modeling

A structured exercise that identifies assets, entry points, adversaries, and abuse cases before code is written, then records mitigations for each credible threat. Common methods include STRIDE and attack trees.

Related: Secure Design Review, STRIDE
STRIDE

A threat classification scheme grouping risks into Spoofing, Tampering, Repudiation, Information disclosure, Denial of service, and Elevation of privilege. Teams use it to prompt systematic thinking during design reviews.

Related: Threat Modeling, Secure Design Review
Trust Boundary

A line in an architecture where data or control passes between components with different privilege or assurance levels. Every crossing point requires authentication, validation, and logging.

Related: Threat Modeling, Zero Trust Architecture
Zero Trust Architecture

A design approach that removes implicit trust based on network location. Every request is authenticated, authorized, and encrypted regardless of whether it originates inside or outside the corporate perimeter.

Related: Trust Boundary, Policy Decision Point
Secure Design Review

A peer review of architecture diagrams and data flows performed before implementation, checking that controls such as segmentation, least privilege, and encryption are present and correctly placed.

Related: Threat Modeling, Trust Boundary
Policy Decision Point

The component that evaluates access requests against policy and returns a permit or deny result. It is separated from enforcement so rules can change centrally without modifying every application.

Related: Policy Enforcement Point, Attribute-Based Access Control
Policy Enforcement Point

The component that intercepts a request and applies the decision returned by the policy engine, allowing or blocking traffic. Examples include API gateways, service meshes, and sidecar proxies.

Related: Policy Decision Point, API Gateway
OpenID Connect

An identity layer built on OAuth 2.0 that issues a signed ID token containing authenticated user claims. It lets applications verify who a user is without handling passwords directly.

Related: OAuth 2.0, JSON Web Token
OAuth 2.0

An authorization framework that grants a client limited, scoped access to a resource on behalf of a user or service using access tokens, without sharing the underlying credentials.

Related: OpenID Connect, Proof Key for Code Exchange
Proof Key for Code Exchange

An extension to the OAuth authorization code flow where the client sends a hashed verifier with the code exchange. It prevents interception attacks against public clients such as mobile and single-page apps.

Related: OAuth 2.0, JSON Web Token
JSON Web Token

A compact, signed token format carrying claims as base64url-encoded JSON. Verifiers must check the signature, algorithm, issuer, audience, and expiry rather than trusting the payload blindly.

Related: OpenID Connect, Token Validation
Token Validation

The process of verifying a token's signature against trusted keys, then checking issuer, audience, expiry, and scope before granting access. Skipping any check enables impersonation or replay.

Related: JSON Web Token, OAuth 2.0
Attribute-Based Access Control

An authorization model that grants access based on attributes of the subject, resource, action, and environment, evaluated against policy. It supports fine-grained rules that roles alone cannot express.

Related: Policy Decision Point, Least Privilege
Least Privilege

The principle that identities receive only the permissions needed for their current task, for only as long as needed. It limits blast radius when credentials are stolen or misused.

Related: Attribute-Based Access Control, Workload Identity
Workload Identity

A mechanism that gives a running service its own verifiable identity, such as a cloud-assigned role or service account token, so it can authenticate without embedded static secrets.

Related: Secrets Management, Least Privilege
Secrets Management

The practice of storing, rotating, auditing, and distributing credentials through a dedicated vault or managed service instead of configuration files, environment variables, or source code.

Related: Workload Identity, Key Management Service
Cloud Security Posture Management

A tool category that continuously scans cloud accounts for misconfigured resources, exposed storage, permissive network rules, and drift from approved baselines, then reports or remediates findings.

Related: Infrastructure as Code, Shared Responsibility Model
Control Framework Mapping

The practice of linking internal security controls to recognized frameworks such as ISO 27001, NIST 800-53, or SOC 2 criteria, so audits, evidence collection, and gap analysis share one reference structure.

Related: Evidence Collection, Cloud Security Posture Management
Evidence Collection

The automated capture and retention of configuration snapshots, logs, scan results, and approval records that demonstrate a control operated effectively during an audit period.

Related: Control Framework Mapping, Cloud Security Posture Management
Infrastructure as Code

Managing cloud resources through versioned declarative templates rather than manual console changes. It enables peer review, repeatable environments, and automated policy checks before deployment.

Related: Policy as Code, Cloud Security Posture Management
Policy as Code

Expressing security and compliance rules as machine-evaluable definitions that pipelines enforce automatically, blocking deployments that violate encryption, tagging, or network requirements.

Related: Infrastructure as Code, Software Supply Chain Security
Software Supply Chain Security

Protecting the dependencies, build systems, and artifacts that produce an application, including pinned versions, signed builds, provenance attestations, and vulnerability scanning of third-party components.

Related: Software Bill of Materials, Artifact Signing
Software Bill of Materials

A machine-readable inventory of components and dependencies in a build, including versions and licenses. It lets teams rapidly locate exposure when a new vulnerability is announced.

Related: Software Supply Chain Security, Software Composition Analysis
Artifact Signing

Cryptographically signing build outputs so deployers can verify that an image or package came from an approved pipeline and was not altered in transit or in a registry.

Related: Software Supply Chain Security, Image Scanning
Envelope Encryption

A scheme where a data key encrypts the content and a master key encrypts the data key. Rotating the master key avoids re-encrypting large datasets.

Related: Key Management Service, Customer-Managed Key
Key Management Service

A managed service that generates, stores, rotates, and audits cryptographic keys, and performs encrypt and decrypt operations without exposing key material to the calling application.

Related: Envelope Encryption, Secrets Management
Customer-Managed Key

An encryption key the customer creates and controls inside a provider's key service, allowing independent rotation and revocation of access to protected data.

Related: Key Management Service, Envelope Encryption
Data Classification

Assigning sensitivity labels such as public, internal, confidential, and restricted to data assets, which then determines required encryption, access, retention, and logging controls.

Related: Data Loss Prevention, Customer-Managed Key
Data Loss Prevention

Controls that detect and block unauthorized movement of sensitive data through email, uploads, or APIs by matching patterns, labels, or fingerprints against policy.

Related: Data Classification, API Gateway
API Gateway

A reverse proxy that fronts backend services, centralizing authentication, rate limiting, request validation, logging, and routing so individual services do not each reimplement those controls.

Related: Rate Limiting, Policy Enforcement Point
Rate Limiting

Restricting how many requests a client may make in a time window, protecting backends from abuse, credential stuffing, and accidental overload while preserving service for legitimate users.

Related: API Gateway, Input Validation
Input Validation

Checking that incoming data matches expected type, format, length, and range before use, rejecting anything else. It is the primary defense against injection and malformed payload attacks.

Related: Rate Limiting, API Gateway
Software Composition Analysis

Scanning a project's declared and transitive dependencies against vulnerability and license databases, then reporting affected components and available fixed versions.

Related: Software Bill of Materials, Dynamic Application Security Testing
Dynamic Application Security Testing

Testing a running application from the outside by sending crafted requests and analyzing responses for exploitable weaknesses. It finds runtime and configuration issues that static review misses.

Related: Static Application Security Testing, Software Composition Analysis
Static Application Security Testing

Analyzing source or bytecode without executing it to find risky patterns such as unsanitized input reaching dangerous functions. Results require triage to remove false positives.

Related: Dynamic Application Security Testing, Secure Code Review
Secure Code Review

A manual or tool-assisted examination of source changes focused on authentication, authorization, input handling, cryptography, and error handling before the code merges.

Related: Static Application Security Testing, Policy as Code
Vulnerability Triage

Ranking findings by exploitability, exposure, and business impact, then deciding whether to remediate, mitigate, or accept each one within a defined service-level target.

Related: Software Composition Analysis, Risk Acceptance
Risk Acceptance

A documented decision to tolerate a known risk because mitigation cost exceeds impact, signed by an accountable owner with an expiry date and compensating controls noted.

Related: Vulnerability Triage, Evidence Collection
Security Information and Event Management

A platform that centralizes logs from many sources, correlates events against detection rules, and alerts analysts, forming the analytical core of a security operations center.

Related: Detection Rule, Incident Response Plan
Detection Rule

A logic expression evaluated against normalized telemetry that fires an alert when conditions match known attacker behavior, such as a spike in denied authorization calls.

Related: Security Information and Event Management, Incident Response Plan
Incident Response Plan

A documented sequence of roles, communication paths, and containment steps activated when a security event is confirmed, including evidence preservation and post-incident review requirements.

Related: Detection Rule, Forensic Imaging
Forensic Imaging

Capturing a bit-for-bit copy of a disk, memory, or container filesystem with verified hashes before remediation, so evidence remains admissible and analysis is reproducible.

Related: Incident Response Plan, Immutable Logging
Immutable Logging

Storing log records in write-once or tamper-evident storage with retention locks, ensuring attackers cannot erase the trail that investigators and auditors depend on.

Related: Forensic Imaging, Security Information and Event Management
Container Escape

An exploit where code inside a container gains access to the host kernel or other containers, often through privileged mode, mounted sockets, or kernel vulnerabilities.

Related: Runtime Protection, Image Scanning
Image Scanning

Inspecting container image layers for known vulnerable packages, embedded secrets, and policy violations before the image is admitted to a registry or cluster.

Related: Artifact Signing, Container Escape
Runtime Protection

Monitoring running workloads for anomalous process execution, file access, and network connections, then blocking or alerting on behavior that deviates from a learned baseline.

Related: Container Escape, Detection Rule
Admission Controller

A cluster component that intercepts resource creation requests and rejects those failing policy, such as unsigned images, missing resource limits, or privileged security contexts.

Related: Policy as Code, Image Scanning