Free & open · no paywall, ever

IntegrAuth Academy

Identity, security and practical AI — free, from zero. Byte-sized lessons, real diagrams, hands-on labs, zero fluff. Two programs, each with its own exam and certificate.

20 tracks 241 lessons 242 hands-on labs 230+ diagrams 100% free

English is hard? Your browser can translate this page into Tamil, Telugu, Kannada, Malayalam or Hindi. Tech words stay in English so you learn the real names.

How?
  • Chrome on phone: ⋮ menu → Translate
  • Chrome on computer: right-click → Translate to …
  • Edge: the translate icon in the address bar
Identity & API Security Track 1 · Foundations
0/166 lessons read
FOUNDATIONS · LESSON 12

A–Z glossary — every term in one place

Every word and acronym from the Identity program, in A–Z order, with a short plain meaning. Hover over a dotted word in any lesson to see it here. Type in the box to find one. The lessons tell the full story.

A

A2A
Agent2Agent protocol: an open standard that lets agents from different vendors find each other and work together.
AAL2
Authentication Assurance Level 2, from NIST: the user proves two different factors at sign-in.
ABAC
Attribute-based access control: permissions come from facts about the user and the situation. Examples are department, device or time.
Absolute timeout
A session ends a fixed time after sign-in, even if the user is still active. It caps how long a stolen session can work.
Acceptable use policy (AI)
A short set of workplace rules for AI. It covers approved tools, what data may go where, what needs human review and who owns results.
Acceptance criteria
Clear, checkable statements of what "done" means for a change. They help you judge a coding agent's plan and write tests that prove the work.
Access certification campaign
A planned round of access reviews. Owners say keep or revoke for every grant in scope.
Access control list (ACL)
A list on a resource that says who may do what with it.
Access key
A long-lived ID and secret pair that lets code call a cloud. If it leaks, anyone can use it until someone turns it off.
Access package
A ready-made bundle of access for a job or a partner type. You request and approve it as one unit.
Access review / attestation
A regular check where a human owner confirms that people (and bots) still need their access.
Access token
The wristband: a short-lived token you show to an API to prove what you may do.
Access token / refresh token / ID token
The wristband you show to an API. / The voucher that gets a new wristband. / The note that says who signed in.
Account
A login record in one system. One person (one identity) can have many accounts.
Account enumeration
Finding out which emails or usernames have accounts, from different replies to a login or reset request. Give the same reply every time.
Account linking
Joining two logins that belong to the same person into one account.
Account lockout
A timed block after too many failed tries. The account is fine. The customer just waits or unlocks it.
Account recovery
The ways a person gets back into an account, like "Forgot password?" or a lost-device process.
Account takeover
An attacker gets into someone else's account and uses it as the owner.
ACME
Automatic Certificate Management Environment (RFC 8555). It lets software prove it controls a domain, then get and renew certificates with no human.
acr
A claim in a token that says how strong the login was, using assurance levels.
acr / amr
Two token claims. acr says how strong the login was. amr says which methods were used.
Acronym
A short name made from the first letters of several words, like IAM or MFA.
Active Directory
Microsoft's directory for Windows networks (AD DS). It speaks LDAP and handles Windows sign-in and Group Policy. Open equivalents include OpenLDAP, FreeIPA and Samba AD.
Actor claim (act)
The act claim in a token (RFC 8693). It names the party that really makes the call, while sub still names the person.
Adaptive MFA
MFA that asks for a second factor only when a sign-in looks risky. It stays quiet when the sign-in looks normal.
Admin tiering
Sorting accounts, machines and tools into tiers. Tier 0 controls identity. Control flows only down. High-tier credentials never touch low-tier machines.
AES
Advanced Encryption Standard: a strong, modern cipher. Kerberos should use it instead of RC4.
Agent card
An AI agent's one-page passport in the registry: owner, purpose, tools, risk tier and review date.
Agent framework
A library that runs the agent loop for you. It calls the model, runs the tools it asks for and feeds results back. Examples as of September 2026 include the Claude Agent SDK and LangGraph.
Agent hook
A script the coding tool runs at a fixed point in an agent session, such as before a tool call. It runs every time. A before-tool hook can block the action.
Agent memory
Notes an AI agent saves and reads again in later chats, so it can remember what you like. The agent trusts what is saved, so treat every note as input, not as truth.
Agent plugin
An installable package that bundles extras for a coding agent, such as commands, skills, hooks and MCP servers. Installing one means running someone else's code with your permissions.
Agent sandbox
A boundary that limits which files an AI agent's commands can change and which network hosts they can reach. The network limit stops a fooled agent from sending data out.
Agent skill
A packaged folder of know-how (a SKILL.md plus optional scripts) that an agent loads only when a task needs it.
AGPL
GNU Affero General Public License: a strong open-source license. If you change the code and offer it over a network, you must share your changes.
AHO / AO / ATO
Account handover (the owner gives the account away). / Fraudulent account opening. / Account takeover (a criminal gets in).
AI agent
Software that uses an AI model to choose its own next step and use tools. It loops until the goal is done or a limit stops it.
AI API
A provider's doorway to a model for programs. Your code sends the whole conversation in each HTTPS request and pays per token.
AI inventory
A list of every AI tool and use in an organization. Each entry has an owner, the data it touches, its risk level and its next review date.
AI tutor mode
An assistant setting that teaches with questions, hints and quizzes instead of giving answers. Examples are ChatGPT's study mode, Claude's learning mode and Gemini's Guided Learning.
AI watermark
An invisible signal woven into AI-generated content when it's made (Google DeepMind's SynthID is one). Only a tool that knows that watermark can detect it, so finding none proves little.
AiTM
Adversary-in-the-middle: an attacker's server sits between you and the real site. It passes your login through and steals the session.
Algorithmic bias
When an automated system treats people unfairly because of who they are, such as sex, race, age or disability. It is usually learned from data, not programmed on purpose.
Allocational harm
Harm when a system hands out jobs, loans, housing or medical care unfairly. Compare representational harm.
Allow-list
A list of the only things that may run or connect. Anything not on it is refused.
Allowlist
A list of what is allowed. Anything not on it is refused.
AML
Anti-money-laundering: rules that make banks check customers and watch for criminal money.
amr
A claim in a token that lists which login methods were used, such as a passkey or a password.
API
Application Programming Interface: a list of requests one program lets another program make. It works like a menu, and the answer is data.
API gateway
The front door for your APIs. Every call passes it, and it checks tokens, scopes, rate limits and message shape.
API key
A long secret code an app sends with each API request to show who is calling. Keep it secret.
API server
The front door of Kubernetes. Every request goes to it to be authenticated and authorized.
Append-only
A log you may only add to. You never edit or delete entries that are already there.
Approval fatigue
When people must approve too many harmless things, they click yes without reading. Then the one dangerous request slips through.
Argon2
A password-hashing method made to be slow on purpose. It makes guessing passwords cost a thief a lot of time and memory.
Artificial intelligence
The broad field of getting computers to do tasks that seem to need intelligence. It ranges from hand-written rules to machine learning.
AS-REP roasting
An attack on accounts that have Kerberos pre-authentication turned off. The attacker guesses their password offline.
Assertion
A signed message from an IdP that says who the user is and how they signed in. SAML calls it an assertion.
Assume
To take on a role for a short time. The cloud checks the trust rules, then hands back temporary credentials for that role.
Assurance level
A score for how sure we are about a proof. NIST SP 800-63 defines IAL (identity), AAL (login) and FAL (federation). A higher number means stronger proof.
Assurance level (IAL/AAL/FAL)
Trust scores from NIST SP 800-63. IAL is for identity proofing, AAL for the login, and FAL for a login passed between organizations.
Asymmetric encryption
Encryption with a pair of keys: a public key you can share and a private key you keep. What one locks, the matching one opens.
At-least-once
A delivery promise: a message arrives one time or more, never zero. The same one can arrive twice, so the receiver must cope.
Attention (LLM)
The step inside a model where each token looks back at earlier tokens and weighs which ones matter. Longer text means more to look back at, so it is slower.
Attestation
A check that proves what a program really is (right code, right place) before it gets an identity.
Attribute
A fact used in an access rule, such as department, device, time or how sensitive a file is.
Audience
The API that a token is meant for. The aud claim holds its name. An API must refuse a token meant for another service.
Audit trail
A record of who did what and when, kept so it can be checked later.
Auditor
A person who checks that your rules are followed. They ask for proof, such as logs and reports.
Augmented LLM
A language model given retrieval, tools and memory: the basic building block of AI workflows and agents.
auth_time
A claim with the time when the user last signed in, with a person present. A refresh does not change it.
Authentication
Proving who you are, for example with a password, a fingerprint or a passkey. Also called AuthN.
Authentication context
The facts about how and when a user proved who they are, carried in the token. They are the method, the strength and the time.
Authenticator app
A phone app that shows a code which changes every 30 seconds. You type the code as your second factor.
AuthN / AuthZ
Authentication ("who are you?") and authorization ("what may you do?").
Authority amplification
Permissions that grow at each hop of a delegation chain. In the end an agent can do more than the user ever allowed.
Authorization
Deciding what a known person or program may do. Also called AuthZ.
Authorization code
A short-lived, one-time code that the browser carries back to the app. The app swaps it for real tokens on the back channel.
Authorization header
The standard HTTP header that carries credentials, for example Authorization: Bearer <token>. Keep credentials here, not in URLs, and hide it in logs.
Authorization model
In OpenFGA, the list of object types, their relations and how relations imply each other. It is the grammar for tuples.
Authorization server
The server that gives out tokens after it checks who you are and what you may do.
Auto-linking
Joining a new sign-in to an existing account without asking for proof, for example because the emails match. It is unsafe without checks.
Automation bias
Trusting an automated system's suggestions too much. You follow a wrong one, or you miss a problem it did not flag.
Autoregressive
Writing output one token at a time, where each token depends on all the ones before. This is how LLMs write.

B

B2B
Business-to-business: one company dealing with another, such as a partner company and its staff.
B2C / B2B / B2E
Business-to-consumer (customers) / business-to-business (partners) / business-to-employee (staff).
Back-channel
Messages sent directly from one server to another, without the browser. This is more reliable and harder to tamper with.
Backend
The part of an app that runs on a server, out of the user's sight. It keeps secrets that the browser must never see.
Backend-for-frontend
A small server beside a web app that holds its tokens. The browser never sees them and keeps only a session cookie.
Base64
A way to write any data as plain letters and numbers so it can travel safely. Anyone can undo it, so it is not secret.
Batch API
Sending many model requests at once and collecting the results later, within about a day. It costs roughly half price.
Batch job
Work done in one big group at a set time, such as every night.
bcrypt
A password-hashing method that is slow on purpose, so guessing passwords takes a thief a long time.
Bearer token
A token that works for whoever holds it, like cash (RFC 6750). Keep it short-lived and out of URLs and logs.
Big-bang cutover
Moving all users to the new system at the same moment. Faster, but every bug hits every user together.
Binding message
A short, readable text about one deal, such as BUY-4821 · $25. It is shown on both screens so the person approves exactly that deal.
Biometrics
Your body as proof: fingerprint, face or voice. A liveness check stops photos and fakes.
Birthright access
Access you get automatically by policy, just for who you are or the job you have.
Blast radius
How much damage one break-in, or one key leak, can reach. Good design keeps it small.
BM25
The classic keyword ranking. It scores a text by how often the query's words appear and how rare they are. It is cheap, but it does not know synonyms.
BOLA
Broken object level authorization: the API checks the token but not who owns the object. Changing an ID then shows another person's data.
Bot
A program that does a job on its own. A login bot types sign-in tries much faster than a person can.
Bot detection
Software that spots automated visitors by their speed, tools and network address, and then challenges or blocks them.
Botnet
A large group of hacked computers that an attacker controls together. For example, it can be used to try stolen passwords.
Bound service account token
A signed Kubernetes token that expires and is tied to one pod and one audience. If the pod is deleted, the API server rejects the token (the Kubernetes lesson).
Bound token
A ServiceAccount token tied to one pod and one audience. It expires, and it stops working soon after the pod is deleted.
Branch
In git, a separate line of commits where you can try changes safely. You can merge it back or throw it away.
Breach dump
A file of stolen passwords or other data, leaked or sold after a company is hacked.
Break-glass account
A sealed emergency admin account for when normal sign-in is down. Any use sets off an alarm.
Bridge model
A mix of pool and silo. The app and some tables are shared. Sensitive data is split out per tenant.
Browser
The program on your device that fetches web pages and shows them to you. Chrome, Firefox and Safari are browsers.
Brute force
Trying guess after guess, very fast, until one works.
Bucket
A named container in cloud storage that holds files, called objects. Policies decide who may read or write them.
BYOD
Bring your own device: personal phones and laptops used for work. Companies often manage only the work app and its data, or allow browser-only access.

C

Cache
A short-term memory of an earlier answer, kept to save time. It can be out of date.
Cache-Control
A header that tells browsers and proxies whether they may keep a copy of a reply, and for how long.
CAEP
Continuous Access Evaluation Profile: standard event words, like "session revoked", that security systems send each other (OpenID).
Canary release
Sending a new version to a small share of traffic first. You compare its results with the current version, then roll it out to everyone or roll it back.
Canonical request
A strictly formatted summary of an HTTP request: method, path, sorted query, chosen headers and a hash of the body. Sender and receiver both build it, so they sign the same bytes.
CAPTCHA
A small test that a person can pass and a script cannot, such as picking pictures. It is used to stop bots.
Cash-out
The step where an attacker turns a stolen account into money. For example, they spend stored value, move points or change a payout address.
CCPA / CPRA
California's consumer-privacy laws: rights to know, delete and opt out.
Certificate
A signed statement that links a public key to a name, issued by a certificate authority. It is public. Only the matching private key proves anything.
Certificate authority
An organization or system that issues certificates by signing them. A root CA is self-signed and sits in trust stores. An intermediate CA, signed by a root, issues everyday certificates.
Certificate Transparency
Public logs of issued TLS certificates. Entries can only be added. Browsers require proof of logging. A wrongly issued certificate for your domain becomes visible, but is not blocked.
Challenge
A random one-time value that a site sends so your device can sign it. A new challenge each time means an old signature is useless.
Challenge-response
A way to prove a secret without sending it. The server sends a random challenge, and the client sends back a calculated answer.
Chat assistant
An app you talk to in everyday language, built around an AI model. The app adds chat history, file reading, web search, voice and memory.
Check
The yes-or-no question a relationship engine answers: "Can this subject do this to that object?"
Chunking
Splitting documents into the pieces a retrieval system stores and returns. Search can only return whole chunks, so where you cut decides what can be found.
CI
Continuous integration: a system that builds and tests code automatically, and often deploys it. A pipeline is one run of its steps.
CIAM
Customer identity and access management: sign-up and login for a company's customers.
CIAM / EIAM
Customer IAM (for customers) and enterprise IAM (for a company's staff). These are the two big groups an identity provider serves.
CIBA / decoupled auth
Client-Initiated Backchannel Authentication: you approve on a different device from the one that made the request.
CIEM
Cloud Infrastructure Entitlement Management: tools that find unused and risky permissions across cloud accounts and suggest cuts.
Claim
One fact inside a token, such as who it is about (sub) or when it expires (exp).
Claims / scopes
Facts inside a token / permissions it gives.
Clean source principle
Everything a system depends on for security must be at least as trustworthy as the system. So whatever manages Tier 0 is Tier 0.
Client
The program that asks for something. A browser is a client when it asks a server for a web page.
Client assertion
A short signed message that a client sends to prove who it is, instead of a secret. RFC 7523 defines it.
Client credentials
An OAuth way for a program to get a token for itself, with no user. It signs in with its own secret or key.
Client ID
The public name of an app at the identity provider. An ID token names it in aud.
Client ID Metadata Document
A JSON file at an HTTPS address. That address is the app's client_id. The server fetches the file to learn who the app is.
Client secret
A password that an app uses to prove itself to the token server. Keep it out of code and logs.
Closed-loop remediation
Every finding gets a fix that is checked and closed. An example is an automatic disable or a ticket that must be closed.
Cloud account
A separate area of a cloud with its own resources, credentials and bills. Some clouds call it a project or subscription.
Cloud agent
A coding agent that runs on a vendor's hosted machine. It is also called a background agent. It works on a copy of your repository and hands back a pull request.
CNCF
Cloud Native Computing Foundation: a non-profit that hosts open-source cloud projects, such as Kubernetes.
Code execution
An assistant feature where the model writes a small program and a sandbox runs it on your data. Numbers are calculated, not guessed. The code can still answer the wrong question, so read the method.
Code verifier
The secret that goes with a PKCE code_challenge. The app keeps it and shows it only when it swaps the code for tokens.
Coding agent
An AI model working in a loop with tools to read, edit and run code in a project. It does more than suggest text. It can run in a terminal, an editor or the cloud.
Commit
In git, a saved snapshot of a project with a message describing the change. You can always return to it.
Compaction
Summarizing a long conversation so work can continue in a fresh context window. Some detail is lost.
Composition rules
Rules that force certain character types in a password, such as one capital, one digit and one symbol.
Computed relation
A relation that follows from a stronger one. Owner implies editor, and editor implies viewer, so you store only the owner.
Computer use
Letting a model operate a screen. The app sends screenshots, and the model replies with clicks and keystrokes. It is slow and risky. Use an isolated machine and human confirmation.
Condition
An extra test in a policy that must be true before access is allowed. An example is a matching external ID or repo name.
Conditional access
If-then access rules checked at sign-in. User, device, place, app and risk decide: allow, ask for more, limit or block.
Confidence score
A number for how sure the system is that a sign-in really comes from the owner. Low confidence triggers a challenge.
Confidential client
An app that runs on a server and can keep a secret safe. A single-page app cannot.
Confused deputy
Tricking a more powerful service into using its power for you. A condition such as an external ID stops it.
Consent
The user's clear yes to a request for access, given on a consent screen.
Consent (privacy law)
A person freely agreeing to the use of their data for one stated purpose. You must be able to prove it, and the person can withdraw it.
Consent phishing
Tricking a user into clicking Allow for a harmful app. The app gets access, and no password is stolen. Also called an illicit consent grant.
Consent receipt
Auditable record of what a person agreed to, per purpose.
Consent screen
The page that shows what an app asks to do and lets the user allow or deny it.
Consent theater
An approval screen that looks careful but hides what you really approve. The real action is wider than the screen shows.
Constant-time comparison
Comparing two values in the same time, whatever matches. It stops an attacker from guessing a tag one piece at a time.
Containers
Packaged apps that run in isolation with everything they need. Many containers can share one machine.
Content Credentials (C2PA)
A signed record attached to a file. It says what made the file and which edits followed. It shows where a file came from, not that it is true. A missing one proves little, because it is often stripped.
Content Security Policy
A response header (CSP) that tells the browser which sources a page may load content from. It is a strong backstop against XSS, but not a fix.
Context
The signals around a request: who is asking, on what device, from where and when. Also how risky the request looks.
Context engineering
Choosing what goes into a model's context window, and in what order. The goal is the smallest set of relevant text that gets the result you want.
Context window
Everything a model can see in one request, input and output together, measured in tokens. It is the model's entire working memory.
Context-based access policy
Allow / step-up / deny decided from who, what, where, when and risk.
Contextual tuple
A fact sent with one access check and never stored. An example is "this request comes from the office network".
Continuous access evaluation
Judging a live session again whenever the context changes, not only at login.
Cookie
A small note a website stores in your browser. The browser sends it back with every request, so the site can recognize you.
Cooling-off period
A short delay before a sensitive change, like account recovery, takes effect. It gives the real owner time to notice and stop it.
Cooling-off window
A short pause between a request to delete and the real deletion. The request can still be canceled during it.
Copilot
An AI assistant that works beside a person, inside an app. It reads their data and can act for them.
Copyright
The right an author gets automatically over original creative work, such as text, images, music and code. It covers the work, not ideas or facts. In the US it needs a human author.
Correlation ID
A shared tag linking one event's trail across many systems' logs.
CORS
Cross-origin resource sharing: a way for a server to tell browsers that chosen other sites may read its replies. It works only in browsers.
Cosine similarity
How closely two embeddings point the same way. 1 means the same meaning, 0 means unrelated and -1 means opposite.
Counterfactual test
A bias check that changes one detail that should not matter, such as a name. Everything else stays the same. If the result changes, the system uses that detail. Also called a swap test.
Credential
Something you show to prove it is you: a password, a passkey, a code or a fingerprint. Keep it secret.
Credential Guard
A Windows feature that keeps stored sign-in secrets in a protected area. Attackers on the machine cannot take them.
Credential issuer
The party that knows a fact about you and signs it into a verifiable credential. Examples are a government, bank or university.
Credential stuffing
Replaying username-and-password pairs leaked from other sites against yours, betting on password reuse. Stopped by breached-password checks, unique passwords and MFA.
CRL
Certificate revocation list: a signed list of revoked certificate serial numbers. The CA publishes it and clients download it. Public CAs have had to publish one since March 2024.
Cross-origin resource sharing (CORS)
The standard way a server lets specific other origins read its responses in a browser. It works only in browsers. It is not authentication.
Cross-tenant access
One customer reaching another customer's data in a shared system. It is BOLA across the tenant line.
Crypto-shredding
Deleting data for good by destroying the key that locks it. Without the key, the leftover bytes cannot be read.
Cryptoperiod
The planned time during which a key is used for new work. After that, the key is retired or rotated.
CSRF
Cross-site request forgery: a fake page makes your browser send a request to a site where you are signed in.
CSV
Comma-separated values: a table saved as plain text, one row per line, with commas between the columns.
CTAP
Client to Authenticator Protocol: how a browser talks to a security key or a phone. It is the second half of FIDO2.
Customer IdP
The identity provider for a company's customers.
Cutover
The moment live traffic switches from the old system to the new one.

D

Dark pattern
A screen design that tricks or pushes people into a choice. Examples are a pre-ticked box or a hidden decline button.
Data minimization
Collecting and keeping only the data you really need, and deleting it when you no longer need it.
DBSC
Device Bound Session Credentials: a browser feature that ties a session to a key in the device. A stolen cookie then fails elsewhere.
Decision log
A record of every allow or deny that a policy engine gave. It shows who asked, about what, and the answer.
Decision model
A fast model that answers typed questions (choice, yes/no, score) in one pass. It returns probabilities over set options, not free text.
Decoding
Turning a token's text back into readable parts. Anyone can do it, and it proves nothing about the token.
Deep learning
Machine learning with large neural networks that have many layers. It powers speech-to-text, translation and generative AI.
Deep research
An assistant mode where an AI agent plans a task, runs many searches and reads dozens of pages. It writes a long, cited report. You still need to check the key claims.
Deepfake
Video, audio or an image made or changed with AI. It shows a real person saying or doing something they never did.
Defense in depth
Using several layers of protection, so that when one layer fails, the next one still holds.
Delegated administration
A partner manages its own users, inside limits we set.
Delegation
Acting for someone and saying so. The token shows both the person and the helper, so the record stays honest.
Delegation chain
A request that passes through several agents, each acting for the one before. The user stays named at every hop.
Delimiter
A clear marker around a piece of data in a prompt, such as <ticket>...</ticket> tags. It helps the model tell data from instructions. It is not a security boundary. Injection can still get through.
Denial of service
An attack that makes a service or an account unusable for the people who need it.
Denial of wallet
Running up a pay-per-use AI or cloud bill until the cost itself becomes the outage. An attacker or a runaway loop can cause it. Usage and step limits help stop it.
Deny-list / revocation marker
The "banned wristbands" list that APIs check. It makes them refuse tokens that were cancelled but have not expired.
Dependency
Someone else's code package that your project pulls in and runs. A package manager such as pip or npm installs it from a registry.
Deprovisioning
Removing accounts and access when they are no longer needed.
Detection engineering
Writing and tuning rules that turn logs into alerts for real attacks, with as few false alarms as possible.
Detective control
A control that finds a problem after it has happened, such as a scan for risky pairs of rights.
Device compliance
Whether a managed device meets company rules: updated, encrypted, screen-locked, protected and not jailbroken. The result goes to the identity provider.
Device fingerprint
A set of traits of a browser and device, such as its settings and version. Sites use it to spot a known device or a bot.
Device flow
The OAuth way (RFC 8628) to sign in a gadget with no keyboard. The gadget shows a code, and you approve it on your phone.
Diff
The line-by-line difference between two versions of a file. Lines starting with - were removed. Lines starting with + were added.
Diffusion model
A generative model that learned to remove noise from images step by step. To make an image, it starts from random noise and cleans it up, guided by the text prompt.
Digital signature
A seal made with a private key. Anyone with the public key can check who made it and that nothing was changed.
Digital wallet
An app on your phone that holds your verifiable credentials and shows them only when you agree.
Directory
The address book of an organization: a list of people, devices and their details.
Directory / LDAP
The address book of an organization / the old standard for asking it questions.
Directory Information Tree (DIT)
The tree an LDAP directory stores its entries in. Every entry is a node named by its distinguished name.
Directory virtualization
One live "lens" over many identity stores, without moving data.
Discovery document
A JSON file at /.well-known/openid-configuration. It lists a login service's addresses, its issuer and where its keys are.
Disposable email
A throwaway inbox from a temporary-mail service. It disappears after minutes, so it is often used for fake signups.
Distillation
Training a small "student" model to copy a large "teacher" model. A cheaper model can then do one job nearly as well.
Distinguished name (DN)
The full, unique name of an LDAP entry. It is the path from the entry up to the root, with one piece per level.
Distribution group
An AD group that is only an email list. It cannot grant access.
DNS
Domain Name System: the internet phone book. It turns a name like travel.example into the number of the computer that runs it.
Domain
The name of a website, like travel.example. It tells you whose computer you are talking to.
Domain controller (DC)
A Windows server that runs the Active Directory copy for a domain and answers sign-in requests.
Dormant account
An account that nobody has used for a long time. It still holds data. Old passwords and old phone numbers make it an easy target.
Double opt-in
A person signs up, then must confirm by email or code. Only then is the account active or any marketing sent.
DPDP Act
India's Digital Personal Data Protection Act, 2023. The DPDP Rules 2025 bring its duties into force in steps from November 2025.
DPoP
Demonstrating Proof-of-Possession (RFC 9449). The client signs each request with a key, and the token is tied to that key.
DPoP / sender-constrained token
Ties a token to the holder's key (DPoP, RFC 9449) or certificate (mTLS). A stolen copy does not work without it.
DSAR
Data subject access request. A person asks what data a company holds on them, or asks to fix or erase it.
Dual control
Two different people must agree before a risky action runs. Also called four eyes.
Durable execution
Saving an agent's or workflow's progress at checkpoints. A run that crashes or pauses for approval then continues where it stopped, without repeating actions.
Dwell time
How long an attacker stays inside before anyone notices.
Dynamic Client Registration
An app registers itself with an authorization server while it runs (RFC 7591). MCP now calls this deprecated.
Dynamic secret
A secret made on demand for one workload that expires in minutes. Nothing long-lived is left to steal.

E–G

.env file
A plain text file of NAME=value lines that holds settings and secrets such as API keys. The app or a tool must load it. Keep it in .gitignore so it is never committed.
East-west traffic
Calls between services inside your system, such as the booking service calling the pricing service.
Edge
The outer front of your system, such as the API gateway. Outside requests arrive here and are checked first.
Effort level
A setting (low, medium, high) for how much a reasoning model thinks before it answers. More thinking is better on hard tasks, but slower and costs more tokens.
Egress
Traffic going out of a system. Egress limits let an agent talk only to approved places.
eIDAS 2.0 / EUDI wallet
The EU's rules for trusted digital identity. Each member state must offer citizens a wallet, the EUDI wallet. Dates vary by country.
eKYC
Electronic identity proofing: ID document, selfie, liveness check and official records.
Email OTP
A one-time code sent by email. You type it in to sign in, instead of clicking a link.
email_verified
An ID token claim. It says whether the provider checked that the person controls that email address. Do not link accounts without it.
Embedding
A list of numbers that places a piece of text in a "meaning space". Texts about similar things land close together.
Encoding
Changing data into another shape so it can travel, like Base64. It is not a secret, and anyone can undo it.
Encryption
Scrambling data with a key so only someone with the right key can read it. Without the key, it is useless nonsense.
Endpoint
One item on an API menu: a path you can send a request to, like GET /flights.
Enrollment ticket
A one-time link, often a QR code, that ties a phone to a user's account and starts the key setup.
Enterprise SSO
A company login that lets its staff sign in to many apps with their own corporate identity provider.
Entitlement creep
Access that piles up as people change jobs and projects, and never gets removed. It is the same idea as privilege creep.
Entity ID
In SAML, the unique name of a party, usually a URL. It plays the role that the issuer plays in OIDC.
Envelope encryption
Lock the data with a fresh data key. Then lock that key with a key-encryption key that never leaves the KMS. Keep the locked data key next to the data.
Environment variable
A named value the operating system hands to each program it starts, such as MODEL_API_KEY. Keeps secrets out of code, but any program you run can read it.
Ephemeral (task-scoped) identity
An identity made for one task and deleted with it, so nothing lasting is left to steal.
Entitlement
One specific permission held in a system. Entitlement management runs the catalog of them.
Escaping
Writing a special character in a safe form. It is then read as plain text, not as part of a command.
EU AI Act
The EU's risk-based AI law. It has banned uses, duties for high-risk systems and transparency rules, phased in from 2025 to 2028.
Eval
A repeatable test for an AI feature. It has fixed cases, expected outcomes, a scoring method and a number to compare between versions.
Evaluator-optimizer
A workflow pattern. One model call writes a draft. Another checks it against clear criteria. The draft is revised in a loop until it passes or a round limit is hit.
Event-driven
Reacting to each change the moment it happens, instead of checking on a timetable.
Excessive agency
OWASP's name (LLM06:2025) for giving an AI agent more functions, permissions or freedom than its task needs. A mistaken or manipulated model can then do real damage.
Excessive data exposure
A flaw where the API reply holds more fields than the client needs, such as a password hash.
Exfiltration
Moving data out to someone who should not have it. Ways include email, a web request, a link or an image that loads by itself.
exp
The claim with the time when a token expires. After that time, an API must refuse the token.
Exponential backoff
A retry method. Wait after a failed call, then about double the wait after each failure, up to a cap. Add random jitter. Retry only errors that can succeed later.
External ID
A unique value a service picks for each customer. The assume-role request must carry it. It is not a password.
Fail-closed
When something breaks, refuse the risky action instead of allowing it. Safe actions, such as reads, may still run.
Failover
Switching to a standby copy when the main system stops working, so users can keep going.
Fair use
A US copyright defense that allows some unlicensed uses, decided case by case. Judges weigh the purpose, the type of work, the amount used and the market effect. It is central to AI training lawsuits.
False positive
An alert for something harmless. Too many of them tire the team out, so real alerts get missed.
FAPI
Financial-grade API: a strict OAuth profile from the OpenID Foundation, used for banking and payments. FAPI 2.0 has been final since February 2025.
Federated token vault
One custodian, run by your IdP, that keeps third-party refresh tokens. Agents ask it for short-lived access tokens and never hold the refresh token.
Federation
Two organizations trust each other's logins by agreement.
Few-shot prompting
Putting a few worked examples of input and ideal output in the prompt, so the model copies the pattern.
FGA
Fine-grained authorization: deciding access for one person and one specific thing, such as this invoice, from stored relationships.
FIDO2
The FIDO Alliance standards for logging in with a key on your device instead of a password. Passkeys use them.
FIDO2 / WebAuthn
The standards (FIDO Alliance and W3C) behind passkeys. They resist phishing.
File path
A file's address. An absolute one starts from the top, like /Users/priya/notes.md. A relative one starts from the current folder, like notes.md or ../notes.md.
Fine-tuning
Training an existing model further on your own examples to change its default behavior. It is good for style and format, but poor for facts.
Fixed window
Counting requests in each clock minute, then resetting to zero. Simple, but bursts at the boundary can double the limit.
Forest
One or more Active Directory domains that share the same rules and settings. It is the real security boundary.
Fork
A personal copy of someone else's code repository. Its owner can run their own pipelines on it.
Forward pass
One trip of the text through all of a model's layers to get the odds for the next token. Reading a prompt takes one pass. Writing takes one pass per new token.
Forward secrecy
A result of one-time keys, as in TLS 1.3. If someone steals the server's long-term private key later, they still cannot read traffic they recorded earlier.
Four-fifths rule
A US hiring rule of thumb. A group's selection rate below 80% of the highest group's rate may show unfair impact. It is a warning line, not a verdict.
Friction
Anything that slows a customer down, like an extra form field or step. More friction means fewer people finish signup.
Front-channel
Messages that travel through the user's browser, by redirects or hidden frames. The user's browser carries them.
GDPR
The EU's General Data Protection Regulation. Personal data needs a lawful reason and protection, and can be deleted on request.
Generative AI
AI that creates new content, such as text, images, audio, video or code. It does more than give a label or a score.
Git
A free version-control tool. It records snapshots (commits) of a project folder, so you can see what changed and go back.
Git worktree
An extra working folder for the same git repository, with its own branch. It shares history but not untracked files such as .env. One per agent keeps parallel agents apart.
Golden customer record
One cleaned-up profile of a customer that all systems agree on.
Golden set
The fixed collection of real test cases, with expected outcomes, that an eval runs against.
Golden ticket
A forged Kerberos TGT made with a stolen krbtgt key. It gives the attacker control of the whole domain.
Graceful degradation
When one part fails, the rest keeps working in a reduced way, instead of everything stopping.
Granular consent
Asking for a separate yes or no for each purpose, such as marketing or analytics. It is not one big "Accept all".
Granularity
How big or small each permission is. Fine-grained permissions are small and precise. Coarse ones are big.
Graph
Data drawn as dots (people, things) joined by lines (relationships). Good for spotting links.
GraphQL
A way to ask an API for exactly the fields you want, in one request. It needs limits on depth and cost.
Greedy decoding
Always picking the single most likely next token. The result is repeatable but flat.
Groundedness check
An output check that every claim in an answer is supported by the retrieved sources.
Grounding
Tying an AI answer to sources you supply. The model should stay within them, quote them and say when the answer is not there.
Group Managed Service Accounts (gMSA)
Windows service accounts whose long random passwords the domain makes and changes by itself, every 30 days by default. No weak human password is left to guess.
Group Policy
Active Directory settings that are pushed to many computers and users at once.
Guardrails
Safety checks around AI agents: screening for injections, hiding personal data and limiting what goes out.

H–I

Hallucination
Confident-sounding AI output that is false or unsupported, such as an invented fact, quote or citation.
Handshake
The first messages of a TLS connection. They agree on keys and check the server's identity before any data flows.
Hard swap
Rotating by switching off the old secret and switching on the new one at the same moment. Services that still hold the old value fail.
Hash
The short, fixed-size fingerprint that hashing makes from some data. You cannot turn it back into the original.
Hash chain
A log where each entry includes the hash of the entry before it. Changing an old entry breaks every later one.
Hashing
Turning data into a short fingerprint in one direction only. The same input gives the same fingerprint, and you cannot go back.
Header
An extra note sent with a request or a response, like the notes on the outside of an envelope.
Headless browser
A web browser that runs without a screen. Scripts use it to act like a person on a website.
Headless mode
Running a coding agent from a script or CI pipeline. One prompt goes in and a result comes out. Nobody approves actions, so set its allowed tools in advance.
Health check
A small test that runs again and again. It asks a system, "Are you working?" Traffic can then move away from a broken one.
Help desk
The team that people call when they cannot sign in. Attackers phone it and pretend to be the user.
HITL
Human-in-the-loop: a person approves before a machine does something risky.
HMAC
Hash-based message authentication code. A short tag made from a shared secret and a message. Anyone with the secret can check it. Any change to the message breaks it.
Holder
The person who keeps verifiable credentials in a wallet and chooses what to show to whom.
Home-realm discovery
Finding the right IdP for a user from the domain in their email. The user never picks from a menu.
Hosted login page
A sign-in page that the identity provider runs for you. Your app sends users there and gets them back signed in.
HSM
Hardware Security Module: a tamper-proof device that keeps cryptographic keys safe.
HTTP
HyperText Transfer Protocol: the ask-and-answer language that browsers and servers use to talk. HTTPS is the private version.
HTTP 403 Forbidden
The status code for "I know who you are, but you may not do this".
HTTP 429 Too Many Requests
The status code for a caller who sent too many requests. It should carry a Retry-After header. Unlike 403, it means "try again later".
HTTP Basic authentication
An HTTP scheme that sends username:password, Base64-encoded, on every request (RFC 7617). Base64 is not encryption, so use Basic only inside TLS.
HTTP Message Signatures
RFC 9421: a standard way to sign chosen parts of an HTTP message. It uses a shared secret (HMAC) or a private key. The checker must still test for replays.
HttpOnly
A cookie flag. It stops JavaScript from reading the cookie, so a script attack cannot steal it.
HTTPS
The private version of HTTP. The "s" stands for secure. Your connection to the site is scrambled so others cannot read it.
Human authorship
The US rule that only works made by a human can be copyrighted. AI output alone is not protected. A person's own contributions, selection and edits can be.
Human principal
A person who signs in to a cloud, for example to the console. Compare with a workload principal.
Human-in-the-loop
A person must approve an action before it happens. The machine proposes and the person decides.
Hybrid search
Running keyword search and vector search together and merging their ranked results. Both exact terms and meaning then count.
IaC
Infrastructure-as-code: all configuration written as scripts and kept under version control.
IAL
Identity assurance level: how strongly someone was identity-proofed when they signed up. NIST defines IAL1 to IAL3.
IAM
Identity and access management: the whole field of who people are and what they may do.
IAM / IGA / PAM
Identity and access management (the field). / Identity governance (who has what, and why). / Privileged access management (the most powerful accounts).
iat
Issued-at: the claim with the time when a token was made. APIs compare it with a cut-off or a freshness window.
ID token
A token that says who just signed in. It is for the app, not for calling APIs.
Idempotency key
A unique id that a client sends with a request. If the same id comes again, the server returns the first result and does nothing twice.
Idempotent
Safe to repeat. Doing the same request twice gives the same result as doing it once, with no duplicate.
Identifier
A label that points at one person or thing, such as an email address or an employee ID. It names you but does not prove it is you.
Identity
A digital record that stands for a person or a thing, such as Maya as our systems know her.
Identity 360
One live view of a person's identity across every system.
Identity drift
Over time, an app's accounts stop matching the official directory. Missed events and manual changes cause it.
Identity fabric
A layer that connects all your identity systems into one view, one policy and one audit trail.
Identity platform
A ready-made product that handles sign-in, accounts, MFA and tokens for your apps. It can be managed for you or run by you.
Identity proofing
Checking that the real person behind an account is who they claim to be. Banks call it KYC.
Identity-based policy
A policy attached to a principal or role. It says what that identity may do.
Idle timeout
A session ends after a set time with no activity. This shortens the time a stolen session works.
IDOR
Insecure direct object reference: an older name for BOLA, where changing an ID in a request shows someone else's data.
IdP
Identity provider: the system that checks who you are and issues tokens.
IDV
Identity verification: proving that a real person is who they claim to be. An example is an ID document and a selfie.
Iframe
A web page inside another web page. A hidden one can load another site's address in the background.
IGA
Identity governance and administration: tracking who has what access, who approved it and whether it is still right.
Illicit consent grant
Another name for consent phishing: the user is tricked into giving a rogue app access to their data.
Impersonation
Acting as someone else, so nobody can tell you apart. This is forbidden for agents. On-behalf-of is the safe way.
Implicit grant
An old OAuth flow that returned tokens in the browser address bar. They leak easily. RFC 9700 says not to use it.
Impossible travel
Logins from two places too far apart for one person to have traveled between them in that time.
Improper output handling
OWASP's name (LLM05:2025) for passing model output to a browser, database or shell without checking it. Text an attacker steered then becomes script, queries or commands.
Inbound provisioning
Another system pushes accounts into your app before anyone signs in. The app does not wait for a first login.
Incident
A real problem that harms a system or threatens to, such as an outage or a breach. A team handles it with a set plan.
Incremental consent
Asking for the minimum access at first, and asking for more only when a feature really needs it.
Indirect prompt injection
Orders hidden in content an AI reads for you, such as a web page, email or document. They are not typed into the chat.
Infostealer
Malware that copies saved passwords, cookies and other secrets from a computer and sends them to the attacker.
Inherited relation
A relation passed from one object to another, such as a folder's viewers also being viewers of the files inside.
Inpainting
Editing just a marked area of an image. The model redraws only inside the mask and blends it with the rest. Outpainting extends an image past its edges.
Input guardrail
A check that runs before the model sees a message. It can block attacks, hide personal data and limit the topic or the length.
Input tokens
Everything sent to the model in a request: system prompt, history, files and your message. It is billed at the input price.
InResponseTo
A SAML field in the reply that holds the ID of the request it answers. It lets the SP match the reply to its own request.
Instance metadata service
A special address inside a cloud virtual machine (169.254.169.254). It describes the machine and often hands out temporary credentials. It is a favorite SSRF target, so use its strictest mode.
Instruction file
A plain-text file such as AGENTS.md that an AI tool loads into every session as standing house rules.
Introspection
Asking the issuer if a token is still valid (RFC 7662). The reply says active true or false, plus a few facts.
Invitation
A one-time link that adds a person to an organization with a set role. It is tied to an org, a role and an email.
IP address
The number that identifies a computer on the internet, like 203.0.113.7.
IP indemnity
A provider's written promise to defend a customer and pay the costs if the output leads to an IP claim. It is usually limited to paid plans.
ISF
Identity Security Fabric: the layer that connects identity and security tools (the personas lesson).
ISO 27001 / SOC 2
Audited security certificates: ISO 27001 for the security management system, SOC 2 for operating controls.
ISO/IEC 42001
The international standard for an AI management system (published December 2023). Unlike the NIST AI RMF, organizations can be certified against it by accredited auditors.
ISPM
Identity security posture management: the hygiene inspector that finds risky settings before attackers do.
Issuer
The system that made and signed a token. The iss claim holds its name. An API accepts only the issuer it expects.
ITDR
Identity threat detection and response: the burglar alarm that spots identity attacks as they happen.

J–L

Jagged frontier
The uneven, invisible edge between tasks AI does well and tasks it quietly fails. Both can look equally hard to a person (Dell'Acqua et al., 2023).
Jailbreak
Talking an AI model into ignoring its own safety rules.
JAR
JWT-Secured Authorization Request (RFC 9101): the whole OAuth request packed in a signed JWT. Nobody can change it unseen.
JIT elevation
Just-in-time elevation: you get admin rights only when you ask and are approved, and only for a short time.
JIT provisioning
Just-in-time provisioning: making an account the first time it is needed, usually at the first login, not in advance.
Jitter
A small random wait added to retries, so many clients do not all retry at the same moment.
JML
Joiner, mover, leaver: the life of someone's access, from first day to last.
JSON
JavaScript Object Notation: a simple text format for data. It has "key": value pairs in curly braces and lists in square brackets.
JSON Schema
A standard way to describe what valid JSON looks like. It is used to define and check tool inputs and structured outputs.
jti
A claim with a unique ID for a token or a proof. APIs remember it so that they can refuse a second use.
Jump server
A server that admins sign in to first, so they can reach other servers from there.
JWE
JSON Web Encryption: an encrypted token. It hides the claims from the holder, but it does not stop someone from replaying it.
JWKS
JSON Web Key Set: a web page where an issuer publishes its public keys, so APIs can check its tokens.
JWT
JSON Web Token (say "jot"): a signed token with three parts joined by dots: header, payload and signature.
k-anonymity
A way to check a password against breach lists. You send only the first few letters of its fingerprint, never the password.
Kerberoasting
An attack where a user asks for a service ticket and guesses the service account's password offline.
Kerberos
The ticket-based sign-in protocol behind Windows-domain single sign-on. Your password proves you once to a central KDC. Short-lived tickets do the rest.
Key
A secret value used to lock or unlock data. Without the right key, scrambled data cannot be read.
Key Distribution Center (KDC)
The trusted Kerberos authority, on every Active Directory domain controller. It issues TGTs and service tickets.
Key pair
Two linked keys: a public key you share and a private key you keep. What one locks, the other opens.
Key rotation
Replacing a signing key with a new one on a schedule. Old and new keys overlap, so nothing breaks.
kid
Key ID: a header value that tells the API which key in the JWKS made the signature.
Kill switch
One trigger that cuts an identity's access everywhere at once, and proves it worked.
KMS
Key management service. It makes and keeps keys inside itself. It signs, decrypts or wraps on request, checks a policy and logs every use. It never gives out the key.
Knowledge cutoff
The date a model's training data ends. It knows nothing later unless fresh information comes with the question.
krbtgt
The KDC's own account. Its key protects every TGT. Whoever steals it can forge tickets for any account, so after a leak its password is reset twice.
Kubelet
The agent on each Kubernetes node. It starts pods and asks the API server for their tokens.
Kubernetes
Open-source software that runs containers on many machines and keeps them running. A group of machines it controls is a cluster.
Kubernetes ServiceAccount
A Kubernetes object that gives the software in a pod its identity, with a username like system:serviceaccount:<namespace>:<name>. Humans are not stored in Kubernetes at all.
KV cache
Notes a model keeps on every token it has already processed, so it does not redo the work. Prompt caching keeps these notes between requests with the same start.
KYC
Know Your Customer: checking who a customer really is, as banks must do.
KYC / KYP / KYE
Know Your Customer, Partner or Employee: checking who each kind of person really is.
KYE
Know Your Employee: checking who a new hire really is, plus background checks.
KYP
Know Your Partner: checking a partner company and the people who work for it.
Large language model
LLM: a program trained on huge amounts of text to predict the next piece of text. It is the engine inside chat assistants.
Lateral reading
Judging a source by leaving it and checking what other, independent sources say about it. Professional fact-checkers use this habit.
Lazy migration
Moving users at their first login. The new system checks the password with the old system, then saves its own hash.
Lazy provisioning
Syncing access only when the user logs in. It gives no day-one access, no retries and no attribute sync. JML automation replaces it.
LDAP
Lightweight Directory Access Protocol: an old, widely used standard for looking things up in a directory.
LDAP bind
The LDAP step that says "prove who you are on this connection". A simple bind sends a DN and a password.
LDAP filter
The rule in an LDAP search that says which entries match, such as (uid=priya). Parentheses wrap each part.
LDAP injection
Pasting untrusted input into an LDAP filter so a crafted value changes the query. A typed * can turn an exact lookup into "match everyone". Escaping prevents it.
LDAPS
LDAP wrapped in TLS, so the traffic is private. It normally uses port 636.
Leaky bucket
A rate-limit method. Requests join a queue and leave at a fixed speed. If the queue is full, new ones are dropped.
Learning mode
A new control that only watches at first and does not block. You can test it before turning it on.
Least privilege
Give only the access that is needed, and only for as long as it is needed.
Leeway
A few seconds of grace after a refresh. The old token may be sent once more, in case the reply was lost.
Length-extension attack
A trick against a simple hash-with-secret tag. The attacker adds data and still makes a valid tag. HMAC prevents it.
Lethal trifecta
Private data, untrusted content and a way to send data out, all in one AI session. This mix lets prompt injection steal data (Simon Willison, 2025). Remove any one and the leak stops.
Liar's dividend
The benefit liars get once fakes are common. They can dismiss real recordings as "deepfakes".
Library drift
An agent or server runs an old copy of the shared governance library. It lacks a control that was added later.
Link scanner
Security software that opens every link in your email to check it. It can use up a single-use link before you click.
Linter
A tool that scans code for suspicious patterns, such as unused variables, without running it. Examples are ESLint and Ruff. It cannot tell if the logic does what you meant.
Liveness
A check that a face or fingerprint comes from a live person, not a photo or a deepfake.
LLM-as-judge
Using a model to grade another model's answers against a rubric. It scales well, but it favors long answers, one position and its own model family.
LoA
Level of assurance: another name for the assurance scores, often carried as a token claim.
Local logout
The app ends only its own session and cookie. The IdP session stays alive, so single sign-on can sign the user straight back in.
localStorage
A box in the browser where a site saves data. Any script running on that page can read it.
Lock-in
How hard it would be to leave a tool or vendor. Measure it before you depend on it.
Lockfile
A file that pins the exact version of every dependency, often with a hash. Each install then matches the one you reviewed.
Login hook
Code that the IdP runs during sign-in. It can look up facts, such as a plan, and add them to the token.
Login log
The record of every sign-in try: who, when, from where and whether it worked.
Logit
The raw score a model gives each possible next token before softmax turns the scores into probabilities.
Logout token
A signed JWT that an IdP sends to an app's server to say "end this user's session". It is not an ID token.
Long-term memory
Notes or records stored outside an AI model and loaded into its context later. The model's weights never change.
Look-alike page
A fake page that copies a real site so well that you cannot tell the difference. Its web address is a little different.
LoRA
Low-Rank Adaptation: fine-tuning that freezes the model and trains a small, swappable add-on instead.

M–O

Machine learning
Software that learns patterns from examples instead of following hand-written rules.
Magic link
A sign-in link sent by email. Clicking it logs you in, so the password is replaced by your inbox.
Markdown image exfiltration
A prompt-injection trick. The model is made to write an image link whose address carries private data. The chat window loads the image, and the data leaves.
Mass assignment
A flaw where the API copies every field of a request into a record. A caller can then set fields they should not, such as role.
MCP
Model Context Protocol: an open standard that connects AI agents to tools and data. Each server is a doorway to one system.
MDM
Mobile device management: enrollment that lets a company set up a device and read its state.
Memorization
When a model repeats parts of its training data almost word for word, such as lyrics, code or articles. It is a source of copyright risk.
Memory poisoning
Planting a false or hostile note in an agent's memory. It keeps steering the agent in later chats, after the page or message that carried it is gone.
Merge conflict
What git reports when two branches changed the same lines and it cannot choose. Someone must combine the changes by hand, and the result needs a new review.
Metadata service
A local address on a cloud machine that gives code details and credentials. Pods that reach it may borrow the node's identity.
Metadirectory
An older design: one hub directory that copies and merges identity data between systems.
MFA
Multi-factor authentication: signing in with two or more different kinds of proof.
MFA fatigue
Another name for push fatigue. An attacker sends approval prompts again and again until a tired user taps Approve.
Microservice
One small service that does one job. A big app can be built from many of them that call each other.
Microsoft Entra ID
Microsoft's cloud directory and sign-in service. It was called Azure Active Directory until 2023.
MITRE ATT&CK
A public catalog of how attackers work. Each technique has a number, such as T1110 for brute force.
Mix-up attack
A trick where a hostile authorization server makes an app send a code or token to the hostile server. It was meant for an honest one.
Mixture of experts (MoE)
A model design with many small experts in each layer. A router wakes only a few for each token. The model is big in memory but does less work per token.
Model card
A fact sheet about an AI model. It says what the model is for, how it was trained, its known limits and how to use it.
Mule
An account (often a real customer's) used to move criminal money.
Multi-tenancy
Many customers, called tenants, share one running system. Each tenant's data must stay apart from the others.
Mutation testing
Testing your tests. A tool plants small bugs in the code, such as changing > to >=. It reports each one the tests failed to catch.
Mutual authentication
Both sides prove who they are. The client checks the server, and the server checks the client.
Mutual TLS
TLS where both sides show a certificate and check the other. Short for mTLS.
Mutual TLS (mTLS)
TLS where both sides show a certificate and prove they hold its private key. It is used between services (RFC 8705 for OAuth).
Namespaces
Named sections of a Kubernetes cluster. Most objects and permissions belong to exactly one namespace.
Native app
An app installed on a phone or computer, as opposed to a website that runs in a browser.
Negotiate
A Windows setting that picks the best sign-in method. It tries Kerberos first and uses NTLM only if it must.
Neural network
Layers of simple arithmetic whose connection strengths (weights) are learned from data. It is loosely inspired by the brain, but it is math, not a brain.
NHI
Non-human identity: a login for software, such as a service account, workload, bot or agent.
NIST
The US National Institute of Standards and Technology. It publishes widely used security guidance, such as SP 800-207 on zero trust.
NIST AI RMF
The US NIST's voluntary AI Risk Management Framework (January 2023). It has four functions: Govern, Map, Measure and Manage.
NIST SP 800-63
The US digital identity guideline. It defines the IAL, AAL and FAL assurance levels.
Nodes
The machines, real or virtual, that a Kubernetes cluster runs pods on.
Non-exportable key
A key you can use to sign or decrypt through an API or a chip, but never copy out. A thief can misuse it only while they have access. Every use can be logged.
Non-extractable key
A private key that the browser will sign with but never hand over. A script cannot copy it.
Nonce
A number used once. It makes a message unique, so an old answer cannot be replayed. It is used in ID tokens and in signed requests.
Normalizer
A step that turns events from many sources into one common shape, so they can be compared and tagged.
North-south traffic
Calls that cross the edge of your system, from clients outside to services inside.
NTLM
Windows' older challenge-response sign-in. The password hash itself works as a login (pass-the-hash). Microsoft has deprecated it in favor of Kerberos.
Number matching
The login screen shows a number. The user must type it on the phone to approve, so a blind tap does not work.
Number recycling
A phone company gives a number that was given up to a new customer after some months. The new owner then gets the messages meant for the old one.
OAuth
A standard that lets an app act for you with a token, without ever seeing your password.
OAuth 2.1
A draft that merges OAuth 2.0 with its best practice: PKCE always, no implicit grant and no password grant. It was still a draft in October 2026.
OAuth 2.x / OIDC / SAML
Three login standards. OAuth is the rulebook for tokens, OIDC adds sign-in on top, and SAML is the older XML-based way.
Object class
A type on an LDAP entry. It decides which attributes the entry must or may have, for example person.
OBO
On-behalf-of: an agent acts for a person and carries both identities, its own and theirs.
OCR
Optical character recognition: software that reads the letters in an image and turns them into text. An example is a scanned page.
OCSP
Online Certificate Status Protocol. A client asks the CA about one certificate when it uses it. It is now optional for public CAs. Some use CRLs instead.
Offline cracking
Guessing passwords on the attacker's own computer from stolen data. No lockout or rate limit applies.
offline_access
An OAuth scope that asks for a refresh token. The app can then get new access later, even when you are not there.
OIDC
OpenID Connect: a login layer on top of OAuth. It adds the ID token that says who signed in.
OIDC token
A signed token from an OpenID Connect issuer. A CI system issues one to each running job to say which pipeline it is.
On-behalf-of exchange
A token exchange where a service trades its token for a new one that acts for a user. The new token has fewer permissions.
Online eval
Scoring a sample of live traffic after the fact, using code checks, an LLM judge or user feedback. It catches quality problems that the offline test set missed.
OPA
Open Policy Agent: an open-source engine that decides allow or deny from rules written in Rego. A CNCF graduated project.
Opaque token
A token that is only a random string with no readable facts. The API must ask the issuer what it means.
Open banking
Rules that make banks let approved apps reach a customer's account data or payments, with the customer's consent.
Open redirect
A link that sends visitors to any address an attacker puts in it. Attackers use it to make fake pages look like the real site.
Open source
Software whose source code is published under a license. Anyone may use, study, change and share it, even commercially.
Open-weight model
A model whose trained weights you can download and run yourself, usually without its training data.
OpenFGA
An open-source system that decides who may do what from relationships. It follows the Zanzibar paper and is a CNCF Incubating project.
OpenID Federation
A standard (final in February 2026) that builds chains of signed statements. Many parties can then trust each other without one-to-one setup.
OpenTelemetry
An open standard for traces, logs and metrics. It is how agent decision trails are captured the same way everywhere.
Orchestrator-workers
A workflow pattern. A lead model decides the subtasks for each input, hands them to worker calls and combines their results.
Org-scoped role
A role that counts only inside one organization. Admin in one org gives no power in another.
Organization
A group of cloud accounts managed together. It can set rules, such as guardrails, that apply to every account in it.
Origin
The scheme, host and port of a page together, such as https://app.example.com. Browsers use it to decide who may read what.
Orphaned account
An account whose owner has left, or never existed. Nobody watches it, so attackers like it.
OTP
One-time password: a code that works only once. A code sent by SMS is weak, because of SIM swaps.
Out-of-band verification
Confirming a request through a separate channel you choose, such as a saved number or in person. Never use the call or message it arrived on.
Output guardrail
A check on the reply of the model before anyone sees or uses it. It can hide personal data and secrets and block harmful text.
Output tokens
What the model writes, including hidden reasoning. It is generated one token at a time and usually costs several times more than input.
Overlap window
A short time during rotation when both the old and the new secret work. No request meets a secret that was already removed.
OWASP
Open Worldwide Application Security Project: a nonprofit that publishes free security guides and Top 10 lists.
OWASP API Security Top 10
A free, community-written list of the most common serious API risks. OWASP means Open Worldwide Application Security Project. The 2023 edition is the current one.

P–R

p95 latency
The response time within which 95% of requests finish (p50 is the median). Watched instead of the average because averages hide the slow tail that real users feel.
Package manager
A tool that installs software by name. System ones, such as Homebrew or winget, install programs. Language ones, such as npm or pip, install code libraries.
Package registry
A public library of code packages, such as PyPI for Python and npm for JavaScript. Package managers install from it. Being listed there does not mean a package is safe.
Padlock
The small lock icon near the address. It shows your connection to the site is private. It does not prove the site is honest.
PAM
Privileged access management: extra-strict care for the most powerful accounts.
PAR
Pushed Authorization Requests (RFC 9126): the app sends its request straight to the server first. The browser cannot change it.
Pass-the-hash
An attack that uses a stolen NTLM password hash as the login, with no need to crack it.
Passkey
A way to sign in with your device and its unlock (fingerprint, face or PIN) instead of a password. A website cannot steal it.
Passphrase
A password made of several random words. It is long and easy to remember.
Password
A secret word or phrase that you and the site both know. It proves who you are, but it can be guessed, stolen or reused.
Password blocklist
A list of breached, common and context-specific passwords, such as company or product names. New passwords are checked against it and refused, with the reason shown.
Password grant
An old OAuth way for an app to collect your username and password and send them to the token endpoint. RFC 9700 forbids it.
Password manager
An app that creates and stores a different strong password for each site, so you remember only one.
Password reuse
Using the same password on more than one site. One leak then opens every account that shares it.
Password spraying
Trying a few very common passwords against many accounts, slowly, so no account has enough failures to lock. A blocklist, detection across accounts and MFA stop it.
Path-scoped rule
An instruction for a coding agent tied to a file pattern, such as all test files. It loads only for matching files. This keeps the context small.
Payload
The middle part of a token. It holds the claims. Anyone who has the token can read it.
PDP
Policy decision point: the judge that says allow, deny or step-up, using the rules and the facts.
PEP
Policy enforcement point: the gate that stops a request or lets it through, as the PDP decides.
PEP / PDP / PIP
The gate (enforces), the judge (decides) and the facts (informs) in a zero trust decision.
Permission boundary
A limit on the most an identity may ever do. The real permission is the overlap of what is granted and what the boundary allows.
Permission mode
A coding agent's setting for what it may do without asking, from read-only to full auto.
Permission rule
An allow, ask or deny entry in a coding agent's settings for one action, such as a command pattern. The tool checks it, not the model. Deny usually wins. It matches text only, so it is not a security boundary alone.
Permissions right-sizing
Cutting a policy down to what was really used. You record real use for weeks, then delete everything else.
Persistence
Something an attacker leaves behind to get back in later, such as an added passkey, recovery email or app grant.
Persona
One role of one person, such as customer, employee or partner agent.
Phishing
Tricking someone into giving up a secret, such as a password or a code. It happens on a fake page or in a fake message.
Phishing-resistant
Hard to steal by trickery. A passkey works only on the real site, so a fake site gets nothing.
PII
Personally identifiable information: details that point to a real person, like a name, email or ID number.
PII masking
Redacting personal data before an AI model (or log) sees it.
PIP
Policy information point: the source of facts the judge needs, such as device health or role.
PKCE
Proof Key for Code Exchange (RFC 7636). The app shows a secret whose hash it sent first, so a stolen code is useless.
PKCS#11
A standard way for programs to talk to a hardware security module. Software asks the device to sign or decrypt.
Plain text
Text that anyone can read, with no scrambling. A password stored in plain text is easy to steal.
Plan mode
A coding-agent setting where it can read, search and ask questions but not edit your project. It ends by showing a plan for you to approve, change or reject.
Platform admin
Staff of the product company who run the whole system. They sit outside every tenant, so give them as little power as possible.
Platform keystore
Secure storage built into a phone or computer. It keeps keys safe and signs with them, but never hands them out.
Platform-attested
Vouched for by the platform the code runs on. The platform checks the workload and gives it a short-lived credential.
Platform-controlled metadata
Profile data that only the platform can write, such as plan, region and roles. Users cannot change it.
Playbook
A written, step-by-step plan for handling one kind of incident.
Pod
The smallest unit in Kubernetes: one or more containers that start, run and stop together.
Policy
A set of rules that says who may do which action on which resource. The default answer is deny.
Policy bundle
A packed set of policy files, sent to the engines that run next to your services.
Policy enforcement point
The gate that applies an access decision and lets traffic through or blocks it.
Policy engine
Software that checks a request against written rules and answers allow, deny or step-up.
Policy-as-code
Access rules that are written, versioned and tested like software.
Policy engine (OPA / Cedar / OpenFGA)
Software that checks requests against policy-as-code. OPA and Cedar use rules, and OpenFGA uses relationships.
Polling
Asking again and again, at set gaps, whether something is ready yet.
Pool model
All tenants share the same tables, and a tenant_id column on each row keeps them apart. It is cheap, but one missing filter leaks data.
Post-training
Training that turns a base model into an assistant: instruction tuning, RLHF and safety training.
Pre-authentication
A Kerberos step where the client proves it knows the password before the KDC gives out a ticket.
Pre-training
The first and most expensive training stage. The model learns to predict the next token from huge amounts of text.
Preference center
A page where a customer can see and change every consent and communication choice in one place.
Preflight
A separate OPTIONS request that the browser sends first, before a non-simple cross-origin request. It asks the server which method and headers are allowed.
Preventive control
A control that stops a problem before it happens, such as blocking a risky grant.
Primary source
The original of a claim, such as the law's text, the study or the organization's own announcement. News, blogs and AI summaries are secondary. They can lose or bend details.
Principal
A party that acts or is acted for in a request: a person, an app or an agent. One tool call can have two.
Privacy Pass
An IETF design (RFC 9576) where a client proves once that it passed a check. It gets tokens that cannot be linked back to the person.
Private CA
A certificate authority that a company runs for itself. Only its own machines trust it. It issues certificates for internal names and mTLS.
Private key
The half of a key pair that never leaves its owner. It makes signatures. The public key, which anyone may have, checks them.
private_key_jwt
A way for an app to sign in to the token server. It signs a short JWT with its private key. There is no shared secret.
Privilege creep
Access that piles up over the years as a person changes roles.
Privileged access workstation (PAW)
A hardened device used only for admin work. It has no email and no general web browsing, and it matches the tier it administers.
Privileged account
Any identity that can change what other identities may do, or reach many systems or much data. This includes admins, local admins, powerful service accounts and deployment pipelines.
Probe
A test request that checks whether something really works, such as whether a cancelled token is refused.
Progressive profiling
Asking for customer details one at a time, when each is needed, instead of one long form at signup.
Prompt caching
Reusing the processed form of a request's unchanging opening, so repeat requests are cheaper and faster. It needs an exact match of the start.
Prompt chaining
Splitting a big job into steps, each its own prompt, with one step's output feeding the next.
Prompt injection
Hiding orders in content that an AI reads, so it follows them as if they came from its owner.
Prompt injection / jailbreak / tool poisoning
The AI-agent attack trio (the agents lesson).
Prompt template
A prompt kept as fixed text with named placeholders, such as {{ticket_text}}. Code fills them in for each request. Review it like code and test changes against an eval set.
Proof of possession
Showing that you hold something, such as a phone that receives a code. It proves you control that thing.
Protected resource metadata
A small file (RFC 9728) where an API says which authorization server issues tokens for it. An MCP client reads it after a 401.
Protocol
An agreed set of messages: who says what, and in what order. It lets two systems that never met work together.
Provenance
A proven record of where and how a piece of software was built.
Provisioning
Creating accounts and giving access.
Proxy
A server in the middle that passes requests along for someone else.
Proxy variable
A detail that stands in for a sensitive attribute because the two go together. Examples are a club name for sex or a ZIP code for race. Deleting the sensitive field leaves proxies behind.
PSD2 SCA
EU payments rule: strong customer authentication, with the approval tied to the amount and the payee.
Public client
An app that cannot keep a secret because its code runs on the user's device, such as a single-page app.
Public key
The half of a key pair that you can share with everyone. It checks signatures made with the private key.
Publisher verification
A check by the provider that confirms who is behind an app. Apps from verified publishers show a badge.
Pull request
A proposed change to code or policy that others review and approve before it is merged.
Purpose limitation
Collect and use personal data only for the clear purposes you named, and nothing more.
Push approval
An MFA message on your phone that only asks Approve or Deny. It is easy to tap by mistake.
Push authenticator
A phone app that gets an "Approve?" message from the sign-in service and answers with a signed yes or no.
Push fatigue
An attacker sends approval prompt after prompt until a tired user taps Approve. Also called MFA fatigue or push bombing.
Quantization
Storing a model's weights with fewer bits each, so it needs less memory at the cost of a little quality.
Query string
The part of a web address after the ?, such as ?scope=read. Browsers, add-ons and proxies can all see it.
Quota
A cap on total calls over a long time, such as a month. It usually follows a billing plan. A caller can be under the rate limit and still be out of quota.
RAG
Retrieval-augmented generation: fetch the relevant pieces of your own material at question time and put them in the prompt.
RAR
Rich Authorization Requests (RFC 9396): the app asks for one exact action, such as paying $50 to one account. It does not ask for a broad scope.
Rate limit
A cap on how fast a caller may send requests, such as per minute. Going over returns HTTP 429, so the caller should wait and try again.
RBAC
Role-based access control: permissions come from the role you hold.
RBAC / ReBAC
Access by role / access by relationship.
RC4
An old, weak cipher. It makes Kerberos tickets fast to crack, so Windows is retiring it.
Re-ranker
A second model that puts the search results in a better order after the first search.
Reasoning model
A model that writes out its working ("thinking") before it answers. It is better on hard problems, but slower, and the thinking is billed as output.
ReBAC
Relationship-based access control: permissions come from how people and things are linked, such as guardian-of.
Recall@k
The share of the relevant passages that appear in a retriever's top k results, averaged over test questions. It shows whether retrieval or generation is failing.
Receiver
In Shared Signals, an app that gets security events, checks them and reacts, for example by ending a session.
Reciprocal rank fusion
A way to merge ranked lists by rank, not score. Each item gets 1 / (60 + its rank) from every list it is in, and the sums are compared.
Reconciliation
Comparing the official directory with each app's real accounts on a schedule, then fixing every difference.
Recovery code
A one-time code that you save when you enroll in MFA. It lets you back in if you lose your other factors.
Recovery contact
A trusted person the user names in advance. The service can send them a code to help the user get back in.
Recovery point objective (RPO)
How much recent data you can afford to lose in a failure, measured in time.
Recovery time objective (RTO)
How long a system may be down after a failure before the harm becomes too big.
Red team / purple team
Friendly attackers testing your defenses / attackers and defenders running the exercise together.
Redirect
An answer that sends your browser to a different address.
Referer
A header that tells the next page which address you came from. A secret in a URL can leak this way. The odd spelling is old.
Refresh token
A longer-lived token used to get new access tokens without signing in again.
Refresh token rotation
Each refresh gives a new refresh token and cancels the old one. A leaked token then works at most once.
Region
A cloud area made of data centers in one part of the world. Using more than one region helps when one fails.
Registry (agent/NHI)
The official list of all bots and agents, with an owner and a purpose for each. It can be checked while they run.
Rego
The language of Open Policy Agent. You write rules in it that answer allow or deny from the facts of a request.
Regression (eval)
A test case that used to pass and fails after a change, often hidden by a better average.
Regression test
A test that reproduces a bug you fixed, so the same bug can't quietly come back.
Relation
A named link a subject can have to an object, such as owner, editor or viewer.
Relationship tuple
One stored fact of the form (subject, relation, object), such as (user:maya, owner, doc:report). It is one link in the graph.
RelayState
A small note the SP hands to the IdP and gets back unchanged. It remembers the page the user wanted.
Relying party
The website or app that you sign in to and that relies on the login. In WebAuthn it is also called the RP.
Replay attack
Sending a captured, validly signed message again. A signature alone cannot stop it. A time limit and a one-time ID can.
Report-only mode
A way to test a new access rule. It logs what it would have done but blocks nothing.
Repository
A project folder together with its full git history ("repo").
Representational harm
Harm when a system shows a group unfairly, uses stereotypes or ignores it. Compare allocational harm.
Request
A message a client sends to a server to ask for something. It has a method, a path, headers and sometimes a body.
Request object
The signed JWT that holds an OAuth request in JAR. Its signature shows who wrote it and that it is unchanged.
request_uri
A one-time reference to a request that the app already pushed (PAR). The browser carries it instead of the full request.
Reranker
A model that reads a question and one candidate text together and scores how well it answers. It is more accurate than embeddings but slower. It reorders a short list.
Reset storm
Many users forced to reset their passwords at once. It floods support, locks people out, and some never return.
Resource indicator
The resource parameter (RFC 8707). The app names the exact API a token is for, so the token works only there.
Resource server
The API that guards data and accepts access tokens. It checks that a token is meant for it.
Resource-based policy
A policy attached to a resource, such as a bucket. It says which identities may use that resource.
Response
The answer a server sends back. It has a status code, headers and usually a body.
REST
A common style for web APIs. You send plain HTTP requests, such as GET and POST, to named things like /Users.
Retry-After
An HTTP response header that tells the client how long to wait before trying again. The value is seconds or a date. It is sent with 429, 503 and some redirects.
Reuse detection
Noticing that an already-used refresh token was shown again. The server assumes theft and cancels the whole token family.
Revocation
Cancelling a token, session or certificate before it expires.
Revocation endpoint
The address where a client sends a token to cancel it (RFC 7009).
Revocation marker
A cut-off time kept on the server. Any token issued at or before that time is refused, even if it has not expired.
Reward hacking
When a trained model satisfies the check it is scored on instead of doing the real task. For example, it hard-codes expected answers or edits the tests.
RFC 9470
The standard for step-up authentication. An API says what proof it needs, and the client asks the IdP for it.
RFC 9700
OAuth 2.0 Security Best Current Practice (January 2025). It sets today's rules, such as PKCE for public clients and no password grant.
Right to be forgotten
A person's right to have their personal data erased (GDPR Article 17). It has limits, such as records the law makes you keep.
Risk scoring
Adding several weak signals into one number. The number decides whether to allow, step up, revoke or alert.
Risk tier
How dangerous an identity's powers are. It sets how often the identity is reviewed.
RLHF
Reinforcement learning from human feedback: people rank answers, and the model is nudged toward the kind they preferred.
Role
A named bundle of permissions, such as editor or viewer, that you give to people.
Role engineering
Designing roles top-down. You start from job descriptions and ask what each job needs.
Role explosion
Hundreds of narrow, one-off roles built for every exception. Nobody dares delete them, and nobody can audit them.
Role mining
Building roles bottom-up by finding access that groups of people already share. It copies today's over-grants unless a person checks each role.
RoleBinding
A Kubernetes RBAC object that grants a Role to users, groups or ServiceAccounts in one namespace only. A ClusterRoleBinding grants it cluster-wide.
Rollback
Sending traffic back to the old system if the new one fails, without losing data.
Rotation
Replacing a secret, key or certificate with a new one on a schedule, so a leaked copy stops working.
Row-level security
A database rule that shows each user only the rows they may see.
RP-initiated logout
The app (the relying party) sends the user's browser to the IdP's logout address. The IdP then ends its session too.
RPA
Robotic process automation: software that copies what a person does on screen, such as clicking and typing. It finishes repeated jobs.
Rubber-stamp problem
Reviewers approve everything without looking, so the review proves nothing.
Rug pull
A tool or server that is safe when you approve it and is changed later, in its description or its behavior, to do harm. Pin what you reviewed and ask again when it changes.
Runbook
A written, step-by-step guide for handling a known problem, such as an outage. People practice it before they need it.

S

Salt
A random extra value mixed into each password before hashing. It makes two equal passwords give different fingerprints.
Same-origin policy
The browser rule that script on one origin may send requests to another origin. By default it cannot read the replies. This stops one site reading another's pages.
SameSite
A cookie setting. It tells the browser not to send the cookie on requests that another site starts.
SAML
Security Assertion Markup Language: an older login standard that uses XML. Common in company software.
SAML metadata
A small XML file that lists a SAML party's web addresses, certificates and entity ID. The two sides swap it once to set up trust.
SAML Single Logout
The SAML way to sign out everywhere. The IdP sends a logout request to each app with a session and collects the answers.
SAN (Subject Alternative Name)
The certificate field that lists the exact names it is valid for, such as DNS names, IP addresses or emails. A server's name is checked against the SAN only.
SBOM
Software bill of materials: the ingredients list of a piece of software, with every library and version.
SCA
Strong Customer Authentication: two independent factors for online payments (an EU PSD2 rule).
SCIM
System for Cross-domain Identity Management: a standard way to create, update and remove accounts across systems (RFC 7643, 7644).
Scope
A named permission in a token, such as bookings:read. It limits what the app may do.
Screen-scraping
A program logs in with your password and reads the pages as if it were you.
scrypt
A password-hashing method that is slow on purpose and needs a lot of computer memory, so guessing is costly.
SD-JWT
Selective Disclosure JWT (RFC 9901). A signed token where each claim can be hidden or revealed on its own.
Secret rotation
Changing passwords, keys and tokens automatically and often.
Secret scanning
Automatic search of code, commits and logs for keys and passwords. A leak is caught before it happens or soon after.
Secrets manager
A vault built to store secrets encrypted. It controls who reads them and logs every read. It often hands out short-lived secrets.
Secure cookie
A cookie flag. It tells the browser to send the cookie only over HTTPS. The cookie then cannot be read on a plain connection.
Security group
An AD group that can appear in an access control list, so it can grant permissions.
Security key
A small hardware device, often USB, that holds a passkey and signs in for you. It stays with you and cannot be copied.
Security question
A recovery question such as "first pet?". The answers are easy to find or guess, so it is a weak back door.
Selective disclosure
Showing only some facts from a credential, or a yes/no answer, while the signature still checks out.
Self-asserted attribute
A fact the user typed, such as a phone number. Nobody has checked it, so it is not trusted yet.
Self-hosting
Running software on your own servers: your data stays with you, and so does the patching.
Self-signed certificate
A certificate signed by its own key. No outside authority vouches for it, so clients trust it only if told to.
Sender-constrained token
An access token tied to a key or certificate. Only the real owner can use it. A copy alone is refused.
Separation of duties
Splitting powerful tasks across different identities, so no single one can do the whole risky job alone.
Server
A computer that waits for requests and answers them, such as the computer that runs a website.
Server-sent events
SSE: a web standard where one open HTTP response delivers a stream of small events. It is used to stream AI answers.
Server-side request forgery (SSRF)
A flaw where an API fetches a URL the caller supplied without checking where it points. The request comes from inside the server's network. Defenses: allowlist destinations and isolate the fetcher.
Service account
A login used by software, not by a person. The classic non-human identity.
Service mesh
A layer that handles service-to-service calls. It often gives each service an identity and uses mutual TLS.
Service provider (SP)
In SAML, the app you want to use. It trusts the IdP to vouch for you and runs no login of its own.
Service ticket
A Kerberos ticket for one service. You get it by showing your TGT. You show it to that service to get in. No password is used.
Session
The record a server keeps about your login: who you are, when you signed in and what you may do. Your cookie points to it.
Session assurance
How much we trust this session right now: device, network and freshness.
Session brokering
Admins connect through a gateway that adds the credential, so they never see it. The gateway also records the session.
Session fixation
An attack where the attacker sets the session ID first. Then they wait for the victim to sign in with it.
Session ID
The random string in a session cookie. The server uses it to find your session record.
Session recording
A replayable record of what an admin typed and clicked during a session.
SET
Security Event Token (RFC 8417): a signed message that says what happened. Shared Signals uses it.
SHA-1
A hash function. It is weak for storing passwords, but fine as a lookup key, as in the breach range check.
Shadow AI
Staff using AI tools the company hasn't approved, usually on personal accounts.
Shadow API
An API that runs but is undocumented, and the security team does not know it. So it escapes the protections that known APIs get.
Shared secret
A value that both you and the site know, such as a password or a code. Anyone who learns it can use it.
Shared Signals
The OpenID Shared Signals Framework: a standard way for systems to send each other security events. An example is "session revoked".
Shell
The program inside a terminal that reads your commands and runs them, such as zsh, bash or PowerShell.
Short-term memory
For an AI assistant, the current conversation held in the context window. It is gone when the session ends.
Sidecar
A small helper program that runs right next to a service and helps it, for example by answering policy questions.
SIEM
Security information and event management: a system that collects security logs and alerts from many places.
SIEM / SOAR / SOC
SIEM stores security events / SOAR reacts with automation / SOC is the team that runs both.
Sigma rule
A detection rule written in a shared, tool-neutral format. Many security tools can read and run it.
Signature
A value made with a private key. It proves who sealed the data and that nobody changed it. A public key checks it.
Signing (code / artifact)
Publishers sign their software, and the signature is checked before it runs, so fakes are refused.
Silo model
Each tenant gets its own database or whole stack. The wall is physical, but you run many copies.
SIM swap
Moving a victim's phone number to the attacker's SIM card, to steal calls and SMS codes.
Simple request
A cross-origin request that the browser sends at once: GET, HEAD or POST with only safe headers. It still reaches the server. CORS only decides if the script may read the reply.
Single logout
Signing out once and ending every session that the login created: at the IdP and at each app.
Single point of failure
One part that, if it fails, stops the whole system.
Single-page app
A web app that loads once, then runs inside the browser tab and calls APIs. Short form: SPA.
Single-use token
A token that works only once and expires soon. After the first use, it is dead.
Skeleton key
A key that opens every door. A badly guarded emergency account works like one.
Skill atrophy
Losing a skill because a tool now does it for you (also called deskilling). Protect the skills you need to check the AI's work.
Slash command
A saved prompt you run by name in an AI assistant, for example /release-notes. You decide when it runs. Several tools are merging commands into skills.
Sliding window
Counting requests over the last 60 seconds, all the time. It removes the spike at the clock boundary.
Slopsquatting
Registering a package name that AI models keep inventing. People who trust the suggestion then install the attacker's code. The name joins "AI slop" and "typosquatting".
SOAR
Security orchestration, automation and response: software that runs set steps (playbooks) when an alert comes.
SOC
Security operations center: the team that watches for attacks all day and night.
Social engineering
Tricking a person into doing something unsafe, such as resetting a password for a caller.
Social login
Signing in with an account you already have elsewhere, such as at a big tech company. That company checks you and tells the app who you are.
SoD
Segregation of duties: nobody (person or bot) holds a dangerous mix of powers.
Softmax
The formula that turns a list of scores into probabilities that add up to 100%. With temperature T it is softmax(score / T).
Source code
The human-readable instructions programmers write, which get turned into the program a computer runs.
Source of authority
The one system that owns a given identity fact. Other systems hold copies. Change a fact where it is owned and let sync carry it outward.
Source of truth
The one system whose facts win when systems disagree, such as the HR directory for who works here.
Speech-to-text
Turning spoken audio into written text, for dictation, captions and meeting notes. Noise, accents and jargon lower accuracy. It can invent words that were not said.
SPIFFE
Secure Production Identity Framework For Everyone: an open standard that gives each workload a name and a short-lived ID.
SPIFFE / SPIRE
Open standards for workload identity: a universal name and a short-lived ID, given only after the workload is checked.
SPIFFE ID
The name of a workload, written like a web address: spiffe://trust-domain/service.
SPIRE
The software that checks a workload and then issues its SPIFFE ID.
Sponsor
The business owner who answers for a non-human identity and confirms it is still needed.
SSF
Shared Signals Framework: real-time security messages between systems (OpenID).
SSO
Single sign-on: sign in once, and the IdP vouches for you everywhere.
SSRF
Server-side request forgery: an attacker makes your server fetch an address they chose. The request starts inside your network, so it can reach hidden services.
Stack trace
A printout of the code path where an error happened. It shows inner details that help attackers.
Standing privilege
Admin rights that an account holds all the time, even when nobody is using them.
State
A random value an app sends at the start of a login and checks on return. It ties the answer to the request the browser began.
Stateless
Having no memory of earlier requests. HTTP is stateless, so each request must show who it is from. A stateless token carries its own proof, so the server keeps no list of live sessions.
Stateless API
An API that keeps nothing between requests, so each request must carry everything needed. Classic model APIs work this way: your app resends the whole conversation every turn.
Static secret
A secret that is set once and reused for months, like a database password. It stays valid until someone changes it.
Status code
The three-digit number at the start of a response. 2xx means it worked. 3xx means go elsewhere. 4xx means a request problem. 5xx means a server problem.
Status list
A long string of bits published by an issuer. Each credential has one bit. Flipping it revokes that credential.
Step-up
Asking for stronger proof only at the risky moment.
Stop reason
The API response field that says why the model stopped. It finished, it hit the output cap, or it wants a tool.
STRIDE
A threat checklist: Spoofing, Tampering, Repudiation, Information disclosure, Denial of service, Elevation of privilege.
Structured output
A model API feature that makes the answer match a JSON Schema you supply, so code gets fields, not prose. It guarantees the shape, not the truth. Still check refusals and wrong values.
sub
The "subject" claim in a token: a stable ID for the user at that provider. Match accounts on sub, not on email.
Subagent
A helper agent given one focused job in its own fresh context. It returns only a short summary.
Subdomain
A name added in front of a domain, like netbanking.yourbank.example. Whoever owns the domain on the right can add any name in front.
Supply-chain security
Making sure the software you use is genuine and was not changed on its way to you.
SVID
SPIFFE Verifiable Identity Document: the short-lived ID a workload shows.
Sycophancy
A model's tendency to tell you what you want to hear, including dropping a correct answer when you push back.
Symmetric encryption
Encryption where one shared key locks and unlocks. It is fast, but both sides must get the key safely first.
Synthetic identity
A fake person built from real pieces, like a real ID number with a fake face.
System of record
The trusted source for a fact, such as HR for employment or billing for a balance. Everything else is a copy.
System prompt
Standing instructions an app gives a model before the conversation. It steers strongly but is not a security boundary.

T–Z

Tabletop exercise
A drill where a team talks through a made-up incident step by step, without touching real systems.
Tamper-evident
Built so any change leaves a visible sign, like a broken seal.
Telemetry
Data a system sends about itself: logs, counts and events. Teams read it to see what is happening.
Temperature
A setting that sharpens (below 1) or flattens (above 1) the next-token odds. It controls variety, not truthfulness.
Temporary chat
A chat kept out of your history and memory and not used for training. Claude calls it an incognito chat. Providers may still keep a copy briefly for safety checks.
Temporary credentials
Keys that the cloud makes on demand and that expire soon, often in about an hour. They work for one role only.
Tenant
One customer organization inside a shared product. Its users, roles, rules and data are kept apart from every other tenant.
Tenant admin
An admin whose power counts only inside one tenant. They manage that customer's people and settings, and nothing else.
Tenant claim
A claim in a token that names the customer organization the request belongs to, such as org or tenant_id.
Tenant filter
A condition such as tenant_id = 'acme' added to every query, so a request only touches its own tenant's rows.
Terminal
A text window where you type commands and read their replies, instead of clicking.
Test-driven development (TDD)
Writing a failing test for the behavior you want first, then writing code until it passes. With an agent, commit the test before asking for code. A later edit to it then shows.
Text-to-speech
Turning written text into a natural-sounding synthetic voice, for narration, audiobooks and accessibility.
Third-party cookie
A cookie set by a site other than the one in the address bar, for example from a hidden frame. Many browsers block these.
Threat model
A planned look at "how could this be attacked?", done when designing something.
Throttling
Slowing down repeated attempts with growing waits, instead of locking the account.
Ticket-granting ticket (TGT)
The master Kerberos ticket you get at logon. You show it to the KDC to get service tickets. The krbtgt key protects it.
Tier 0
The top admin tier: whatever controls identity for everyone, plus anything that controls that.
Time to first token (TTFT)
How long until the first word of an answer appears. People feel it as speed in a chat.
TLS
Transport Layer Security: the private, tamper-proof connection behind https and the padlock. The site proves who it is with a certificate.
TLS termination
Ending the TLS connection at a load balancer or gateway. It decrypts and forwards the request. It must then pass the caller's identity on safely and strip identity headers from outside.
Token
A small signed pass that an app carries to show who you are. You do not send your password every time.
Token (LLM)
A piece of text a model reads or writes, roughly four characters of English. It is not the security token of the identity tracks.
Token bucket
A rate-limit method. A bucket refills with tokens at a steady rate. Each request spends one. When it is empty, requests are refused.
Token confusion
Using a real token for the wrong job, like sending an ID token to an API.
Token endpoint
The address on the authorization server where an app gets tokens. It trades a code, a refresh token or its own credentials.
Token exchange
Trading one token for a narrower one (RFC 8693). It is how a service acts for a user, and it is the basis of on-behalf-of.
Token family
A refresh token and every token that came from it by rotation. Reuse cancels all of them together.
Token passthrough
A server takes a token from a client and forwards it, unchanged, to another API. MCP forbids this.
Tokenizer
The part that chops text into tokens and numbers them. Different models split the same text differently.
TokenRequest API
The Kubernetes API that mints a short-lived ServiceAccount token for one audience. It replaces a never-expiring token stored in a Secret.
Tool calling
A model asks, in a set format, for a named tool to be run. Your code checks and runs it, never the model.
Tool poisoning
Hiding orders in a tool's name or help text, which the model reads and may obey. A hacked tool that returns false results is a related attack.
Top-k
Sampling only among the k most likely next tokens.
Top-K (retrieval)
In search: the K stored chunks nearest in meaning to the question. The app passes them to the model.
Top-p
Nucleus sampling: the model samples only from the smallest set of top tokens whose probabilities add up to p.
TOTP
Time-based one-time password: a 6-digit code made from a shared secret and the clock. It changes every 30 seconds.
Toxic combination
Two powers that one person should never hold together, such as creating a vendor and approving payments to it.
TPM
Trusted Platform Module: a security chip that holds keys which cannot be copied off the device.
Trace (observability)
The record of one request as it moves through a system, split into timed steps called spans. In an AI app it covers each model call and tool call. Engineers use it to find slow or failing steps.
Transaction token
A short-lived signed token that describes a whole internal request and is passed between services. It is an IETF draft.
Transmitter
In Shared Signals, the system that sends security events. It can be an IdP, a fraud service or an ITDR tool.
Trickle cutover
Moving users to the new system in small groups over time, so any problem stays small.
Trust anchor
The party at the top of a trust chain. Everyone trusts it first, and trusts others only if a chain of signatures leads back to it.
Trust domain
The area that one root of trust covers. In SPIFFE it is the first part of a workload name, such as example.org.
Trust policy
Rules on a role that say who may assume it. They name the issuer or principal and the conditions that must match.
Trust store
The list of root certificates that a client accepts. The operating system, browser or container image ships it. A chain is trusted only if it ends at a root in the list.
TTL
Time to live: how long a stored answer may be used before it must be looked up again.
typ
A JWT header field that names the kind of token. Access tokens use at+jwt (RFC 9068).
Type checker
A tool that checks every value is the right kind before the code runs, such as TypeScript's compiler or mypy. Type-correct code can still be wrong.
Type definition
In a relationship model, the shape of one kind of object and its relations. For example, a document has owner, editor and viewer.
Typosquatting
Registering a name one slip away from a popular package or site, to catch people who mistype it.
UEM
Unified endpoint management: one console to manage laptops, phones and tablets.
Unauthenticated bind
An LDAP bind with a name but an empty password. It proves nothing, so servers should refuse it.
Unit test
A small automatic test that checks one piece of behavior, such as "this request must be denied".
URL
Uniform Resource Locator: a web address like https://travel.example/flights. It has a scheme, a domain, a path and sometimes a query.
User code
In the device flow, the short code shown on the gadget. You type it on another device to approve the sign-in.
User prompt
What the person types, pastes or uploads on each turn of a conversation with a model.
User-writable metadata
Profile data that the user may change through a self-service API, such as theme and language. It has no security weight.
Userset
A group of subjects used as one, such as group:finance#member, meaning everyone who is a member of finance.
UUID
Universally unique identifier: a long random ID, such as 3f2b8c1e-.... It is hard to guess.
Vault
A guarded, logged safe for secrets such as admin passwords. People check a secret out and the vault changes it afterwards.
Vaulting
Keeping secrets in a guarded, logged safe, never in code.
Vector database
A store for embeddings that quickly finds the ones nearest to a query.
Verifiable credential
A digital statement signed by an issuer, such as a government saying "over 18". The holder keeps it in a wallet and shows it to others.
Verification
Proving that a contact detail, like an email or phone number, really belongs to the person and works.
Verification link
A one-time web address sent by email. Clicking it proves that you can read that inbox.
Verified attribute
A fact the user has proved, for example by entering a code sent to the phone. Now it can be trusted.
Verifier
The service that checks a credential by testing the issuer's signature. It does not need to call the issuer.
Verifying
Checking a token's signature with the issuer's public key. Only a verified token can be believed.
Voice clone
A synthetic copy of one person's voice, made from recordings of them. A short public clip can be enough. A familiar voice is no longer proof of who is calling.
VPN
Virtual private network: an encrypted tunnel that makes your device act as if it were inside the office network.
WebAuthn
The W3C web standard that lets a site log you in with a key on your device. Passkeys use it.
Webhook
An HTTP callback. When something happens, a provider sends a POST to a URL you registered. Check its signature and freshness. Handle retries so each event runs once.
WebView
A small browser window inside a mobile app. It shows web pages without leaving the app.
Weights
The learned connection strengths inside a neural network. A model file is basically a snapshot of them.
Well-known URL
A web address in the /.well-known/ folder. By agreement, every site puts the same kind of file at the same place.
Wildcard
A symbol that stands for any text. In an LDAP filter, * is the wildcard.
Wildcard (policy)
A * in a policy that matches many actions or resources. admin:* means every action. Wildcards often give too much.
Wildcard certificate
A certificate for *.example.com. It covers exactly one name level, such as api.example.com. It does not cover example.com or a.b.example.com.
WIMSE
Workload Identity in Multi System Environments: an IETF working group on identity for software that calls other software.
Windows LAPS
Local Administrator Password Solution: Windows gives each computer its own random local admin password and changes it often.
Workflow automation
Tools that chain apps into triggered steps (actions, branches, AI steps) that run on their own.
Workforce identity
Sign-in and access for the people who work for a company, such as staff and contractors. HR and IT manage these accounts.
Workforce IdP
The identity provider for a company's own staff.
Workload
A running program or service, such as an app, a container or a virtual machine.
Workload identity (federation)
The platform vouches for a program, so the program holds no lasting secret.
Workload identity federation
The cloud trusts a signed token from an outside issuer and swaps it for short-lived cloud credentials. No stored key is needed.
Workload principal
A machine identity in a cloud for a running app, job or function. It gets permissions by assuming a role.
WWW-Authenticate
The reply header where a server says how to sign in, for example Bearer realm="api", error="invalid_token". Every 401 reply must have one (RFC 9110).
WYSIWYS
What-you-see-is-what-you-sign: the approval shows the exact transaction.
X.509
The standard format for certificates (RFC 5280). It lists a name, a public key, dates, the issuer and a signature.
XML
eXtensible Markup Language: a text format that wraps data in tags. Older standards like SAML use it.
XML Signature Wrapping
An attack that hides forged data around a really signed part of an XML message. A careless reader checks the real part but reads the fake.
XSS
Cross-site scripting: an attacker gets their script to run on a trusted page. It can read data or act as the user.
Zanzibar
Google's 2019 paper on its global permission system. It stores who is linked to what. OpenFGA and SpiceDB follow it.
Zero data retention
A provider agreement under which prompts and outputs aren't stored after the response.
Zero standing privilege
Nobody holds admin rights by default. Every elevation is requested for a task, time-limited and removed automatically.
Zero trust
Never trust by default. Check every access on its own, wherever it comes from.
Zero trust / ZTNA
Never trust by default. Check every access. / The network products that do it.
Zombie API
An old API version that should have been retired but still answers. It usually lacks the fixes added to newer versions.
ZTNA
Zero-trust network access: products that apply zero trust at the network, so users reach only the apps they may use.