Security glossary: 40 terms in one sentence each

The forty security terms a business owner meets in audits, incident reports and client questionnaires, each explained in one plain sentence.

6 minread 1,307words last updated

The short answer

Security has a vocabulary shared by suppliers, auditors, insurers, journalists and attackers, and a business owner who knows it can read a vulnerability report, a client questionnaire or a news story about a breach and understand what is actually being said. The forty terms below are the ones that come up most, each in one plain sentence. They fall into five groups: kinds of attack, kinds of weakness, protections, processes and evidence. When a term is used to sell a product, ask which weakness it addresses and whether your site has that weakness; the answer is often that a static site behind a network layer does not.

Kinds of attack

TermIn one sentence
PhishingA message that impersonates someone trusted to get a person to reveal a password, approve a payment or click something harmful.
Credential stuffingTrying username and password pairs leaked from one service against many others, relying on people reusing passwords.
Brute forceGuessing passwords or codes by trying many possibilities automatically, stopped by rate limits and second factors.
Denial of serviceFlooding a site with traffic so real visitors cannot get through, absorbed by a network layer in front of a static site.
InjectionSending input that a system mistakenly runs as a command or query, such as SQL injection against a database.
Cross-site scriptingGetting a site to show an attacker’s script to other visitors, who then run it with their logged-in session.
Cross-site request forgeryTricking a logged-in user’s browser into performing an action on a site without their intent.
Session hijackingStealing the token that proves a user is logged in and using it as them.
Supply chain attackCompromising a package, plugin or service a site depends on, so every site using it inherits the compromise.
Subdomain takeoverClaiming a service that a forgotten DNS record still points at, and serving content under your domain.
Business email compromiseTaking over or impersonating a business email account to redirect payments or extract data.
RansomwareEncrypting a business’s data and demanding payment for the key, defeated by tested backups stored elsewhere.

Kinds of weakness

TermIn one sentence
VulnerabilityA flaw in software or configuration that could be used to cause harm.
Broken access controlA flaw where users can reach data or actions they should not, the most common finding in application audits.
MisconfigurationA setting left insecure: default credentials, open storage, verbose errors, missing headers.
Outdated dependencyA package or plugin with a known vulnerability that has not been updated.
Exposed secretAn API key, password or token stored where others can read it, such as in code or a public repository.
Insecure file uploadAn upload feature that accepts files it should not, letting an attacker place executable content on the site.
Attack surfaceEverything an attacker could interact with: every endpoint, input, account, plugin and integration.
Zero-dayA vulnerability being exploited before a fix exists, which is why layered defences matter.

Protections

TermIn one sentence
Two-factor authenticationRequiring a second proof of identity beyond the password, the single most effective control against account takeover.
Least privilegeGiving every person, key and system only the access it needs and nothing more.
Encryption in transitProtecting data as it travels, through HTTPS, so it cannot be read or altered on the way.
Encryption at restProtecting data as stored on disk, so a stolen drive or a copied backup file reveals nothing.
Security headersInstructions a site sends to browsers that switch on protections against scripting, framing and downgrade attacks.
Content security policyA header that lists where a page may load scripts and resources from, so an injected script fails to run.
Rate limitingCapping how many requests one source can make, so guessing and flooding are stopped.
Web application firewallA filter in front of a site that blocks requests matching known attack patterns.
Input validationChecking every submitted value on the server against what is expected before using it.
Output escapingEncoding data before displaying it so it is shown as text and never run as code.
Secret storageThe platform feature that holds keys and passwords encrypted and provides them only to the running system.
Sandboxing and isolationKeeping components separate so a compromise of one does not reach the others.

Processes and evidence

TermIn one sentence
Vulnerability scanAutomated checking of a site for known patterns of weakness, cheap and frequent.
Penetration testA skilled person, with permission and a scope, trying to break in the way an attacker would, and reporting what they found.
Severity and exploitabilityHow bad a finding could be and how practical it is to use, which together decide fix order.
Patch managementThe routine of applying updates within defined times after vulnerabilities are announced.
Incident responseThe planned actions when something goes wrong: contain, assess, notify, recover, learn.
Logging and monitoringRecording what systems did and watching for signs that something is wrong.
Security questionnaireA client’s structured set of questions checking that a supplier will not become their incident.
Data breach notificationThe legal duty to inform a regulator and sometimes affected people when personal data is exposed, within set deadlines.

Using the glossary

  1. Read any security report with the glossary open and place each finding in a group: attack, weakness, protection, process or evidence.
  2. For each weakness named, ask whether your architecture has it; a static site has no database to inject into and no server code to run uploaded files.
  3. For each protection sold, ask which weakness it addresses and where it runs, inside the site or outside it.
  4. For each process, ask when it last happened and what the evidence is.

What this means for you

Forty terms cover almost every security conversation a small business has. Knowing them lets you read reports and questionnaires for what they say, judge products by the weakness they address, and ask precise questions of suppliers. Attackers use the same vocabulary; so should the people deciding how to keep them out.

Written by the CivSec S.M.A.R.T team

We build and run websites, software and AI systems for businesses. We write about what we see in that work, in plain language, and we update articles when things change.

Last checked . Spotted something outdated? Tell us.

Frequently asked questions

Which terms matter most for a small business owner?

Phishing, because it is the leading way attackers get in, and credential stuffing, because it follows from reused passwords; two-factor authentication, because it stops both; access control, injection and cross-site scripting, because they are the most common flaws in applications; dependency and supply chain, because they are how modern sites inherit vulnerabilities; and incident response, because what you do in the first hour decides the cost.

A report used a term that is not here. What should we do?

Ask the author to explain it in a sentence and to say what it means for your site specifically. Good security professionals do this readily. If the explanation is vague or the relevance unclear, the term may be padding a report or justifying a product.

Why do some of these terms sound like marketing?

Because security products are marketed with the same words engineers use, stretched to fit what is being sold. Zero trust, next generation and military grade describe intentions or nothing at all. The definitions here describe what the thing is. Where a supplier's usage differs, ask which specific weakness their product addresses and whether your architecture has it.

Sources

  1. ENISA Threat Landscape 2025 (accessed 2026-09-14)