Engineer Information Security study materials
Engineer Information Security study resources

Engineer Information Security key terms

Engineer Information Security · Get comfortable with the vocabulary.

Information Security Triad (CIA)

A model describing security goals as confidentiality (data is not disclosed to unauthorized parties), integrity (data is not altered improperly), and availability (systems and data remain accessible to authorized users when needed).

Related: Non-repudiation, Risk Assessment
Non-repudiation

The property that a party cannot credibly deny having performed an action, such as sending a message or approving a transaction, usually achieved through digital signatures and reliable audit logs.

Related: Digital Signature, Information Security Triad (CIA)
Personal Information Protection

Legal obligations governing the collection, use, storage, and transfer of data identifying individuals, requiring lawful basis, purpose limitation, notice, consent where applicable, and safeguards against breach.

Related: Data Classification, Access Control
Due Care

The ongoing practice of applying reasonable safeguards and standards expected of a prudent organization, demonstrating that management actively maintains controls rather than merely assigning responsibility.

Related: Due Diligence, Security Policy
Due Diligence

The systematic investigation and verification of risks, controls, or third parties before a decision or engagement, such as assessing a vendor's security posture prior to signing a contract.

Related: Due Care, Risk Assessment
Security Policy

A management-approved document stating mandatory rules for protecting information, defining scope, roles, and acceptable behavior, and serving as the basis for standards, procedures, and enforcement.

Related: Due Care, Risk Assessment
Risk Assessment

The process of identifying assets and threats, estimating the likelihood and impact of exploitation, and determining risk levels to prioritize treatment decisions.

Related: Residual Risk, Risk Treatment
Residual Risk

The risk remaining after existing or newly implemented controls have been applied, which management must formally accept, transfer, or further reduce.

Related: Risk Assessment, Risk Treatment
Risk Treatment

Selecting and applying options to address assessed risk, typically mitigation through controls, transfer such as insurance, avoidance by eliminating the activity, or acceptance with documented approval.

Related: Residual Risk, Risk Assessment
Defense in Depth

A layered security architecture in which independent controls at network, host, application, and data levels reinforce each other so that failure of one layer does not expose the whole system.

Related: Least Privilege, Segmentation
Least Privilege

The principle that users, processes, and services receive only the permissions necessary for their function, for the minimum time required, reducing the impact of compromise or error.

Related: Role-Based Access Control, Defense in Depth
Separation of Duties

Dividing a sensitive task among multiple people so that no single individual can complete a critical transaction alone, preventing fraud and undetected error.

Related: Least Privilege, Access Control
Access Control

The mechanisms that decide and enforce which subjects may perform which operations on which objects, encompassing identification, authentication, authorization, and accountability logging.

Related: Role-Based Access Control, Least Privilege
Role-Based Access Control

An authorization model granting permissions to roles rather than individuals, with users assigned to roles, simplifying administration and supporting least privilege at scale.

Related: Access Control, Least Privilege
Segmentation

Dividing a network or system into zones with controlled traffic between them, limiting lateral movement after compromise and enabling tailored policy per zone.

Related: Firewall, Defense in Depth
Firewall

A device or software enforcing traffic rules between network zones, permitting or denying connections based on addresses, ports, protocols, or application state.

Related: Segmentation, Intrusion Detection System
Intrusion Detection System

A monitoring component that inspects traffic or host activity for known attack signatures or anomalous behavior and raises alerts, without necessarily blocking the activity.

Related: Firewall, Security Information and Event Management
Security Information and Event Management

A platform that centralizes log collection, correlation, alerting, and retention across many sources, supporting detection and investigation of security incidents.

Related: Intrusion Detection System, Incident Response
Incident Response

A structured process of preparation, detection, containment, eradication, recovery, and lessons learned used to manage security incidents and limit damage.

Related: Security Information and Event Management, Residual Risk
Vulnerability Management

The continuous cycle of discovering assets, identifying weaknesses, prioritizing them by risk, remediating or mitigating them, and verifying that fixes were effective.

Related: Patch Management, Risk Assessment
Patch Management

The controlled process of testing, deploying, and verifying software updates that correct defects and vulnerabilities, including tracking exceptions where patching is deferred.

Related: Vulnerability Management, Least Privilege
Buffer Overflow

A defect where a program writes more data than a fixed-size buffer can hold, corrupting adjacent memory and potentially allowing control-flow hijacking or crash.

Related: Input Validation, Memory Safety
Input Validation

Checking that data entering a system conforms to expected type, length, format, and range, rejecting or sanitizing anything else to prevent injection and corruption.

Related: SQL Injection, Cross-Site Scripting
SQL Injection

An attack where untrusted input is concatenated into a database query, altering its logic to read, modify, or delete data or to bypass authentication.

Related: Input Validation, Prepared Statement
Prepared Statement

A parameterized query in which SQL structure is fixed before values are bound, so user input is treated strictly as data and cannot change query logic.

Related: SQL Injection, Input Validation
Cross-Site Scripting

A web flaw where attacker-supplied script executes in a victim's browser within a trusted site's origin, enabling session theft, data exfiltration, or action forgery.

Related: Input Validation, Content Security Policy
Content Security Policy

An HTTP response header that restricts which sources of scripts, styles, and other resources a browser may load, mitigating script injection and data exfiltration.

Related: Cross-Site Scripting
Cross-Site Request Forgery

An attack that causes a logged-in user's browser to submit an unintended state-changing request to a trusted site, exploiting automatically attached session credentials.

Related: Cross-Site Scripting, Session Management
Session Management

The issuance, storage, rotation, and revocation of session identifiers after authentication, including timeouts and binding to context to prevent hijacking and fixation.

Related: Cross-Site Request Forgery, Multi-Factor Authentication
Multi-Factor Authentication

Authentication requiring evidence from two or more distinct categories, such as a password plus a hardware token or biometric, so a single stolen factor is insufficient.

Related: Session Management, Digital Signature
Digital Signature

A cryptographic value computed over a message with a private key and verified with the corresponding public key, providing integrity, origin authentication, and non-repudiation.

Related: Public Key Infrastructure, Non-repudiation
Public Key Infrastructure

The policies, roles, and systems that issue, distribute, validate, and revoke public-key certificates, binding identities to keys through trusted certificate authorities.

Related: Digital Signature, Transport Layer Security
Transport Layer Security

A protocol securing network sessions with negotiated encryption, integrity protection, and server authentication via certificates, forming the basis of HTTPS.

Related: Public Key Infrastructure, Segmentation
Symmetric Encryption

Encryption using one shared secret key for both encrypting and decrypting, offering high speed but requiring secure key distribution and management.

Related: Asymmetric Encryption, Key Management
Asymmetric Encryption

Encryption using a mathematically related key pair, where the public key encrypts or verifies and the private key decrypts or signs, easing key distribution but slower than symmetric methods.

Related: Symmetric Encryption, Digital Signature
Key Management

The lifecycle of cryptographic keys, including generation, distribution, storage, rotation, escrow, and destruction, with controls preventing unauthorized disclosure or substitution.

Related: Symmetric Encryption, Public Key Infrastructure
Data Classification

Assigning labels such as public, internal, confidential, or restricted to information so that handling, access, and protection requirements are proportionate and consistent.

Related: Access Control, Personal Information Protection
Zero Trust

An architecture that treats no network location as inherently trusted, requiring explicit verification of identity and device posture and least-privilege access for every request.

Related: Least Privilege, Segmentation
Memory Safety

The property of software that prevents invalid memory access such as out-of-bounds writes and use-after-free, achieved through safe languages, bounds checks, and runtime protections.

Related: Buffer Overflow, Input Validation