Saturday, June 20, 2026

Security Boulevard Logo

Security Boulevard

The Home of the Security Bloggers Network

Community Chats Webinars Library
  • Home
    • Cybersecurity News
    • Features
    • Industry Spotlight
    • News Releases
  • Security Creators Network
    • Latest Posts
    • Syndicate Your Blog
    • Write for Security Boulevard
  • Webinars
    • Upcoming Webinars
    • Calendar View
    • On-Demand Webinars
  • Events
    • Upcoming Events
    • On-Demand Events
  • Sponsored Content
  • Chat
    • Security Boulevard Chat
    • Marketing InSecurity Podcast
    • Techstrong.tv Podcast
    • TechstrongTV - Twitch
  • Library
  • Related Sites
    • Techstrong Group
    • Cloud Native Now
    • DevOps.com
    • Security Boulevard
    • Techstrong Research
    • Techstrong TV
    • Techstrong.tv Podcast
    • Techstrong.tv - Twitch
    • Devops Chat
    • DevOps Dozen
    • DevOps TV
  • Media Kit
  • About
    • Sponsor

  • Analytics
  • AppSec
  • CISO
  • Cloud
  • DevOps
  • GRC
  • Identity
  • Incident Response
  • IoT / ICS
  • Threats / Breaches
  • More
    • Blockchain / Digital Currencies
    • Careers
    • Cyberlaw
    • Mobile
    • Social Engineering
  • Humor
Security Bloggers Network 

Home » Security Bloggers Network » Your JWTs Are Now Outdated — Meet Selective Disclosure (RFC 9901)

SBN

Your JWTs Are Now Outdated — Meet Selective Disclosure (RFC 9901)

by MojoAuth - Advanced Authentication & Identity Solutions on November 20, 2025

#Your JWTs Are Now Outdated — Meet Selective Disclosure (RFC 9901)

If you think you’re done with tokens because you issue a signed JSON Web Token (JWT) every time a user logs in or a service authenticates — think again. There’s a new kid on the block: Selective Disclosure JWT (SD-JWT), set to land soon as RFC 9901. And if you keep handing out full-blown JWTs with every claim under the sun, you’re already behind.


The Problem with Traditional JWTs

JWTs have been the backbone of modern auth: compact, stateless, verifiable, “just include it in the Authorization header” simple. But they come with a blind spot:

Imagine: you issue a token for your SSO platform with 15 claims — user_id, email, name, roles, department, company, country, address, phone_number, etc. Then you hand that token to multiple microservices. One service only needed email_verified and roles. Why is it seeing address and phone_number too?

Even worse: your token gets intercepted or mis-used. Suddenly, all those extra claims are exposed — leaks happen, data minimization goes out the window, compliance may suffer.

If you’re still rolling full-claim JWTs with every service, your tokens are chatty. And chatty means eventually insecure.


What’s the Change? Enter RFC 9901 / SD-JWT

The new spec, SD-JWT, gives you — the issuer, the holder (user or client), and the verifier — a more refined control model. In plain language:

  • The issuer creates a JWT but does not expose certain claims in plaintext. Instead, those claims get converted into digests and are hidden in the payload.
  • Alongside the token, the issuer sends a set of “disclosures” (think of them as encrypted envelopes) to the holder.
  • The holder decides: “Okay, when I present this to Verifier A, I will reveal disclosures 1 and 2. To Verifier B I’ll only reveal disclosure 3.”
  • The verifier gets the signed JWT + the selected disclosures. It can check: “Yes, digest X in the token matches the disclosure you sent, so the claim existed in the original.” But it never learns the claims you didn’t disclose.

Bonus feature: SD-JWT+KB (Key-Binding) — you can optionally bind the token to a cryptographic key under control of the holder so the verifier can confirm the holder is indeed the one presenting it.

In short: you issue once, reveal selectively, and avoid oversharing.


How It Works Under The Hood

Let’s walk through a simplified flow:

Old way (regular JWT):

  1. Issuer: Build token with full claims: { "user_id": "u123", "email": "[email protected]", "roles": ["admin","editor"], "address": "123 Main St", … }
  2. Token signed, sent to client.
  3. Client uses token with various verifiers; each sees all claims.
  4. Risk: every service sees everything—even if it doesn’t need to.

New SD-JWT way:

  1. Issuer: Decide which claims might be disclosed later. For each candidate claim you: compute a salt + hash the claim value + include that digest in payload under a special _sd array and set _sd_alg (say "sha-256"). The plaintext value of that claim is not in the token.
  2. Issuer also provides the holder with the corresponding disclosure items (each is base64url-encoded JSON array containing salt, claim name, value) but these remain under holder control. ([Curity][3])
  3. Holder wants to talk to Verifier A (who only needs email_verified). Holder sends: the signed token + disclosure for email_verified. Verifier: verifies signature, computes hash over disclosure, sees it matches digest in _sd and accepts claim value. Any other claims remain hidden.
  4. Optional: If Key-Binding is required, holder also sends proof (KB-JWT) linking their key with the SD-JWT.

The result: The verifier sees only what you want it to see. Token stays compact, secure, and privacy-aware.


What This Means For SSO / Authentication

If you’re building or using authentication/SSO infrastructure (hello MojoAuth readers), this update matters a lot.

  • Better privacy, fewer leaks. A token isn’t a full profile dump anymore — it’s minimal by design.
  • Service-specific claim sharing. One user login → one token → multiple verifiers → each gets only what they need.
  • Compliance aligned. GDPR/CCPA prefer minimal data exposure. SD-JWT helps you architect for “data you don’t share you don’t risk”.
  • Future-proofing. As identity moves into verifiable credentials, wallets, cross-service flows, having selective disclosure built-in becomes a competitive advantage.
  • Brand credibility. Roughly: “Our product issues privacy-smart tokens that adapt to what each service needs.” That’s a message enterprise buyers care about.

Implementation Considerations & Pitfalls

Before you jump head-first, keep a few things on your radar:

  • Hash algorithm & salt. The _sd_alg claim dictates what hash to use, and you need good salt entropy so hidden values cannot be guessed. ([Curity][3])
  • Library support. SD-JWT is new. Make sure your token issuance library, verifier stack, and SDKs support it (or are upgradeable).
  • Backward compatibility. You may have services expecting regular JWTs. Decide whether you issue hybrid tokens, version your tokens, or upgrade all clients.
  • Complexity overhead. You’re adding more steps: issuers must manage disclosures; holders must manage which disclosures to reveal; verifiers must verify hash matching. Design with this complexity in mind.
  • Security hygiene. Hidden claims aren’t visible to a verifier—but the digests still exist. Poorly structured claims or weak salts may allow guessing attacks. And if you skip key-binding, a token might get replayed.
  • Governance & user expectations. If a service expects more data than you reveal, you’ll need coordination on what claims are required, optional, hidden.

How to Get Started (Your Roadmap for 2026-Ready Identity Stack)

Here’s a step-by-step action plan for your team:

  1. Audit your current JWT usage.

    • List all claims you issue.
    • Tag each: “Always required”, “Sometimes required”, “Rarely required”.
    • Find candidates for selective disclosure (claims that are rarely used or vary by verifier).
  2. Decide your policy.

    • Which claims you will treat as “disclosable”.
    • Define rules: Verifier A requires X & Y; Verifier B requires Z; others may need only subset.
  3. Update token issuance flow.

    • In the issuer, generate the signed JWT with digests in _sd for selected claims.
    • Issue disclosures separately to holder.
  4. Update holder workflow.

    • Manage token + disclosures.
    • When presenting token, select only relevant disclosures for the target verifier.
  5. Update verifier logic.

    • Accept SD-JWT format.
    • Verify signer, parse disclosures, hash them, compare with _sd digests.
    • Only trust claims legally allowed.
  6. Roll-out & feature flag.

    • Initially issue regular JWTs + offer SD-JWT as opt-in.
    • Monitor issuer/holder libraries, client integrations.
    • Gradually move verifiers over to expect SD-JWT.
  7. Educate your ecosystem.

    • Internal dev teams, external clients, service integrators.
    • “Here’s what changed, here’s what you need to code”.

Wrap-Up: Why You Shouldn’t Wait

If your token strategy is still “issue one JWT with everything and hope the verifier behaves”, you’re behind. The world is shifting. The new standard is selective, smart, and privacy-first. With SD-JWT (RFC 9901) you get tokens that disclose only what needs to be disclosed — and hide the rest.

Don’t let your JWTs be the data-dump of tomorrow. Start planning now, get ahead of the curve, and keep your stack modern, secure, and developer-savvy.


Further Reading & References

  • IETF draft: draft-ietf-oauth-selective-disclosure-jwt-22 ([IETF Datatracker][4])
  • Curity blog: “Selective disclosure for JWTs” ([Curity][3])
  • EBSI guideline: “Selective Disclosure with SD-JWT” ([hub.ebsi.eu][5])

*** This is a Security Bloggers Network syndicated blog from MojoAuth - Advanced Authentication & Identity Solutions authored by MojoAuth - Advanced Authentication & Identity Solutions. Read the original post at: https://mojoauth.com/blog/jwts-are-now-outdated-meet-selective-disclosure-rfc-9901

November 20, 2025November 20, 2025 MojoAuth - Advanced Authentication & Identity Solutions jwt claims security, jwt data exposure, jwt minimal disclosure, jwt modernization, jwt privacy, jwt security best practices, jwt selective disclosure, oauth sd-jwt, oidc selective disclosure, privacy-preserving tokens, RFC 9901, rfc 9901 jwt update, SD-JWT, sd-jwt for enterprise sso, sd-jwt for passwordless login, sd-jwt implementation, sd-jwt key binding, sd-jwt vs jwt, selective disclosure for sso, selective disclosure jwt, what is sd-jwt
  • ← Mobile App Platforms: Don’t Let Database Security Come Back to Bite You 
  • The Akira Playbook: How Ransomware Groups Are Weaponizing MFA Fatigue  →

Techstrong TV

Click full-screen to enable volume control
Watch latest episodes and shows

Tech Field Day Events

Upcoming Webinars

True Agentic SecOps at Lakehouse Scale
Agentic Software Delivery in 2026: How To Bridge The Gap Between AI Ambition and Delivery Confidence
Untangling the EU Cyber Resilience Act
The Software Supply Chain Just Got Harder to See
Building a Resilient Security Culture in the AI Era with AWS & Datadog

Podcast

Listen to all of our podcasts

Secure by Design

2 weeks ago | Jack Poller

Senator Sanders Wants to Own AI Companies — and Hand America’s Adversaries the Keys

3 weeks ago | Jack Poller

NIST’s Nine: The PQC Signature Race Moves to Round Three

4 weeks ago | Jack Poller

The Quantum Arms Race: Why Washington Just Wrote a $2 Billion Check to Nine Companies

1 month ago | Jack Poller

Beyond Moore’s Law: The Hyper-Acceleration of Autonomous AI Cyber Capabilities

1 month ago | Jack Poller

The Exception Economy: When Security Teams Stop Protecting and Start Negotiating

Press Releases

GoPlus's Latest Report Highlights How Blockchain Communities Are Leveraging Critical API Security Data To Mitigate Web3 Threats

GoPlus’s Latest Report Highlights How Blockchain Communities Are Leveraging Critical API Security Data To Mitigate Web3 Threats

C2A Security’s EVSec Risk Management and Automation Platform Gains Traction in Automotive Industry as Companies Seek to Efficiently Meet Regulatory Requirements

C2A Security’s EVSec Risk Management and Automation Platform Gains Traction in Automotive Industry as Companies Seek to Efficiently Meet Regulatory Requirements

Zama Raises $73M in Series A Lead by Multicoin Capital and Protocol Labs to Commercialize Fully Homomorphic Encryption

Zama Raises $73M in Series A Lead by Multicoin Capital and Protocol Labs to Commercialize Fully Homomorphic Encryption

RSM US Deploys Stellar Cyber Open XDR Platform to Secure Clients

RSM US Deploys Stellar Cyber Open XDR Platform to Secure Clients

ThreatHunter.ai Halts Hundreds of Attacks in the past 48 hours: Combating Ransomware and Nation-State Cyber Threats Head-On

ThreatHunter.ai Halts Hundreds of Attacks in the past 48 hours: Combating Ransomware and Nation-State Cyber Threats Head-On

Subscribe to our Newsletters

Most Read on the Boulevard

Databricks Acquires Cybersecurity Startup Panther Labs to Fortify AI Defense
SailPoint Acquires Entro to Continuously Detect and Monitor Non-Human Identities
MSG Breach: Knicks Take the NBA Championship, ShinyHunters Takes the Data 
Malwarebytes Finds Ad Scams Hidden in 40+ World Cup Streaming Sites
Ten Great Cybersecurity Job Opportunities
CVSS Is Officially Dead: What CISA’s BOD 26-04 Means for Everyone
Claude Fable 5’s pricing makes Sonar Context Augmentation a potent cost lever
Claude Fable 5 and Mythos 5 “abruptly disabled” after US gov. ban
FortiBleed Leak Exposes VPN Credentials for Nearly 74,000 Fortinet Devices
5 Essential Best Practices for AI Data Security in the Post-Quantum Era

Industry Spotlight

NYC Sewers Crawling With Rats and Potential Bad Actors 
Cybersecurity Featured Industry Spotlight Security Awareness Security Boulevard (Original) Social - Facebook Social - LinkedIn Social - X Spotlight Threats & Breaches 

NYC Sewers Crawling With Rats and Potential Bad Actors 

June 18, 2026 Teri Robinson | 2 days ago 0
Anthropic Mythos AI Model Strikes Fear in Trump Administration, U.S. Banks
Cloud Security Cybersecurity Data Privacy Data Security Featured Incident Response Industry Spotlight Malware Mobile Security Network Security News Security Awareness Security Boulevard (Original) Social - Facebook Social - LinkedIn Social - X Spotlight Threats & Breaches Vulnerabilities 

Anthropic Mythos AI Model Strikes Fear in Trump Administration, U.S. Banks

April 12, 2026 Jeffrey Burt | Apr 12 Comments Off on Anthropic Mythos AI Model Strikes Fear in Trump Administration, U.S. Banks
The Day the Security Music Died
AI and Machine Learning in Security Cybersecurity Featured Industry Spotlight Security Boulevard (Original) Social - Facebook Social - LinkedIn Social - X Spotlight 

The Day the Security Music Died

April 8, 2026 Alan Shimel | Apr 08 Comments Off on The Day the Security Music Died

Top Stories

Job Seekers Make for Vulnerable Targets
Cybersecurity Data Privacy Data Security Featured News Security Awareness Security Boulevard (Original) Social - Facebook Social - LinkedIn Social - X Spotlight 

Job Seekers Make for Vulnerable Targets

June 19, 2026 Teri Robinson | Yesterday 0
MSG Breach: Knicks Take the NBA Championship, ShinyHunters Takes the Data 
Cybersecurity Data Security Featured News Security Boulevard (Original) Social - Facebook Social - LinkedIn Social - X Spotlight 

MSG Breach: Knicks Take the NBA Championship, ShinyHunters Takes the Data 

June 18, 2026 Teri Robinson | 1 day ago 0
Trying to Control AI is Like Holding Sand
AI and Machine Learning in Security Cybersecurity Featured News Security Boulevard (Original) Social - Facebook Social - LinkedIn Social - X Spotlight 

Trying to Control AI is Like Holding Sand

June 17, 2026 Alan Shimel | 2 days ago 0

Security Humor

Randall Munroe’s XKCD 'Horizontal Stabilizers'

Randall Munroe’s XKCD ‘Horizontal Stabilizers’

Download Free eBook

[su_panel border="0px solid #ddd" radius="0" text_align="center" padding-top="0px" padding-bottom="0px"]
7 Must-Read eBooks for Security Professionals
[/su_panel]

Security Boulevard Logo White

DMCA

Join the Community

  • Add your blog to Security Creators Network
  • Write for Security Boulevard
  • Bloggers Meetup and Awards
  • Ask a Question
  • Email: [email protected]

Useful Links

  • About
  • Media Kit
  • Sponsor Info
  • Copyright
  • TOS
  • DMCA Compliance Statement
  • Privacy Policy

Related Sites

  • Techstrong Group
  • Cloud Native Now
  • DevOps.com
  • Digital CxO
  • Techstrong Research
  • Techstrong TV
  • Techstrong.tv Podcast
  • DevOps Chat
  • DevOps Dozen
  • DevOps TV
Powered by Techstrong Group
Copyright © 2026 Techstrong Group Inc. All rights reserved.
×

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.