惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园 - 聂微东
GbyAI
GbyAI
G
Google Developers Blog
大猫的无限游戏
大猫的无限游戏
H
Hackread – Cybersecurity News, Data Breaches, AI and More
博客园 - 叶小钗
A
About on SuperTechFans
M
MIT News - Artificial intelligence
宝玉的分享
宝玉的分享
雷峰网
雷峰网
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Martin Fowler
Martin Fowler
Google DeepMind News
Google DeepMind News
博客园 - Franky
B
Blog RSS Feed
Y
Y Combinator Blog
Stack Overflow Blog
Stack Overflow Blog
MongoDB | Blog
MongoDB | Blog
Last Week in AI
Last Week in AI
T
The Blog of Author Tim Ferriss
The GitHub Blog
The GitHub Blog
S
SegmentFault 最新的问题
罗磊的独立博客
Apple Machine Learning Research
Apple Machine Learning Research

Duende Software Official Site

The Backend for Frontend Pattern Is Now Official IETF Guidance: RFC 10017 Published WhatsApp One-Time Password (OTP) Login with Duende IdentityServer and User Management Planning a Successful Migration from IdentityServer3 to Duende IdentityServer Client Secrets, Mutual TLS and Private Key JWT, Oh My! How To Spell "Duende" Understanding .NET 11 Automatic CSRF Protection: A Guide for Identity Developers Security Lingo Explained: TOTP (Time-based One-Time Password) Custom Passkey Attestation Policies: Restricting Login to Hardware Keys OAuth Identity Chaining, Transaction Tokens, and Human-in-the-Loop: Summer 2026 Identity Standards Recap What is Identity? - The Question Every Team Should Answer Before Writing Code Security Is a Spectrum: How to Choose Session Lifetimes in Duende IdentityServer Passkeys and WebAuthn with Duende IdentityServer and User Management Authenticating Players in Godot 4 with OAuth 2.0 and OpenID Connect Hardening OAuth in the newest 2026-07-28 MCP Release Candidate Unify Your SAML and OIDC Signing Keys with Automatic Rotation and Duende IdentityServer Duende Software Duende Software Duende Software Duende Software Duende Software Duende Software Duende Software Duende Software Stop AI Bots from Wasting Your Server How Duende IdentityServer Filters Claims (And Why It Matters) Core vs Extended Protocols in Duende IdentityServer v8: What You Get and When You Need More Your IdentityServer v8 Upgrade Checklist: A Quick Pre-Flight Guide Setting Up SAML Single Sign-On in ASP.NET with Duende IdentityServer Your Identity, Your Terms: Duende's Modular Identity Infrastructure and v8.x Release Duende Spring Launch '26: Identity Infrastructure That Expands With You
Security Lingo Explained: DPoP
Khalid Abuhakmeh · 2025-12-16 · via Duende Software Official Site

The security space can be a strange and confusing place for newcomers. In this series of posts, we aim to shed light on the security lingo you may encounter when reading the latest security specifications and scanning your favorite Duende documentation. By the end of this post, you’ll have added one more security phrase to your growing lexicon of security jargon with which to impress your fellow security professionals.

Today’s security lingo is DPoP, so let’s discuss what the acronym stands for and where you can see and hear it used.

What is DPoP?

Overhearing the phrase DPoP might make one think about the meteoric rise of the Danish-Norwegian eurodance pop group, Aqua, and their famous smash hit “Barbie Girl”. But in security circles, DPoP stands for something entirely different. Want to know what DPoP stands for? Well, Barbie (or Ken), we're just getting started.

In the realm of OpenID Connect and OAuth, the acronym DPoP stands for Demonstrating Proof of Possession. DPoP is a security measure utilizing asymmetric keys to address token replay attacks by making it difficult for attackers to use stolen tokens.

DPoP specifies how to bind an asymmetric key stored within a JSON Web Key to an access token. The client must then prove possession of the private key to call the APIs, and your APIs can validate the cnf claim by comparing it to the thumbprint of the client’s public key in the JSON Web Key. If the access token were to leak, an attacker could not reuse the token without access to the private key that the client controls.

The mechanism by which the client proves control of the private key is by sending an additional JSON Web Token called a proof token on HTTP requests. This proof token is passed via the DPoP request header and contains the public portion of the JSON Web Key, which the client has signed with the corresponding private key.

Regarding Duende’s security products, Duende IdentityServer Enterprise supports DPoP as well as Duende.AccessTokenManagement for participating clients. Both elements of DPoP are explained in detail in our documentation and can help increase your solution's security posture against malicious parties.

And there you have it, feel comfortable knowing how and when to use DPoP in security conversations and what it means in context. Even better, for existing and future Duende customers, you now understand what DPoP is and can audit your existing security practices to see if DPoP is right for you. Now, let’s go party.

We hope you found this post enlightening. If there’s other security lingo you’re unsure about, please let us know in the comments, and we’ll be happy to explain. And while you’re here, please take a moment to explore our range of security products and join our community in our public discussions.