Terminology Index

Glossary

1801 terms

Open concept maps

Showing 1121-1152 of 1801 terms

O
8
P
24

PKCE

Proof Key for Code Exchange: an OAuth 2.0 extension that protects the authorization code flow from interception, especially for mobile and single-page apps, by binding the code to a secret only the legitimate client holds.

PKCE strengthens the OAuth authorization code flow against code-interception attacks: the client generates a secret (code verifier), sends a transformed version (code challenge) when requesting authorization, and must present the original verifier to redeem the code, so a stolen authorization code is useless without it. It is essential for public clients (mobile and single-page apps) that can't keep a client secret, and is now recommended for all OAuth clients. Understanding PKCE is key to secure modern OAuth.

Introduced in: Identity and Access Management

Examples

  • A mobile app using PKCE so a stolen authorization code can't be redeemed.
  • Sending a code challenge and later proving the matching verifier.
  • Applying PKCE to secure a single-page app's OAuth flow.

No related terms linked yet.