A B C D E F G H I J K L M N O P Q R S T U V W Z
Pa Pe Ph Pi Pk Pl Po Pr Ps Pu

PKCE

PKCE is an OAuth security extension that protects authorization code flows from interception by binding the code exchange to the original client. It matters because authorization codes are more dangerous if intercepted and redeemed by the wrong party.

What is PKCE?

PKCE, pronounced pixy, adds a proof step between the authorization request and token exchange so the client redeeming the code can prove it initiated the flow. It is especially important for public clients such as mobile apps and single-page applications.

What PKCE Commonly Supports

Common uses include mobile sign-in, browser-based applications, public-client protection, and safer OAuth authorization code flows.

PKCE vs. Plain Authorization Code Flow

A plain authorization code flow has weaker protection against intercepted codes. PKCE adds a verification step that strengthens that exchange.

Frequently Asked Questions

Why is PKCE important?

Because it reduces the risk of stolen authorization codes being used by attackers.

Is PKCE only for mobile apps?

No. It is broadly recommended in modern OAuth deployments, including browser-based apps.

Related Cybersecurity Terms

George Mutune

I am a cyber security professional with a passion for delivering proactive strategies for day to day operational challenges. I am excited to be working with leading cyber security teams and professionals on projects that involve machine learning & AI solutions to solve the cyberspace menace and cut through inefficiency that plague today's business environments.