Razvoj / OAuth

Generator PKCE verifikatora koda i izazova

Generišite OAuth 2.0 PKCE verifikator koda, njegov S256 izazov koda i state vrednost ili proverite postojeći verifikator prema RFC 7636.

Generator PKCE verifikatora koda i izazova: PKCE štiti OAuth tok autorizacionog koda za aplikacije koje ne mogu da čuvaju tajnu, kao što su mobilne aplikacije i jednostranične aplikacije. Verifikator je nasumični niz ne-rezervisanih znakova, koji se ovde generiše pomoću bezbednog generatora slučajnih vrednosti u vašem pregledaču, bez pristrasnosti; izazov je Base64url-kodirana SHA-256 vrednost verifikatora. Izračunavanje odgovara primeru iz RFC 7636. Radi 100% lokalno u vašem pregledaču, bez otpremanja datoteka na server.

Pokretanja
U vašem pregledaču
Trošak
Besplatno · bez registracije
Dostupnost
Spremno za upotrebu
Generator PKCE verifikatora i izazova kodaLokalna obrada

U potpunosti radi u vašem pregledaču

code_verifier—
code_challenge (S256)—
code_challenge_methodS256
state—

Pošaljite code_challenge i code_challenge_method=S256 sa zahtevom za autorizaciju, čuvajte verifikator kao tajnu na klijentu i pošaljite ga sa zahtevom za token. Izazov je Base64url SHA-256 verifikatora, kako definiše RFC 7636.

Tok ukratko

Aplikacija pravi proveru i čuva je, šalje izazov autorizacionom serveru zajedno sa zahtevom za prijavljivanje, prima autorizacioni kod, a zatim razmenjuje kod i proveru za tokene. Napadač koji presretne kod ne može da ga upotrebi bez provere.

Da biste pregledali dobijene tokene, koristite JWT dekoder.

Sada obavezno svuda

OAuth 2.1 i aktuelna najbolja bezbednosna praksa preporučuju PKCE za svakog klijenta koji koristi tok sa autorizacionim kodom, uključujući poverljive klijente na serverskoj strani.

Kako se koristi

  1. Izaberite dužinu verifikatora, od 43 do 128 znakova, pa pritisnite Generiši.
  2. Kopirajte izazov koda i metod u autorizacioni zahtev.
  3. Sačuvajte verifikator za zahtev za token; nalepite verifikator da biste videli njegov izazov.

Privatnost i ograničenja

Vrednosti se generišu u vašem pregledaču i nikada se nigde ne šalju.

Srodne alatke

Često postavljana pitanja

Da li treba da koristim plain ili S256?

Uvek koristite S256 kada klijent može da izračuna SHA-256, što može svaka moderna platforma; plain postoji samo za klijente koji to ne mogu.

Čemu služi state vrednost?

Ona štiti od krivotvorenja zahteva između sajtova: pošaljite je uz autorizacioni zahtev i proverite da li se vraća ista vrednost.

Koliko treba da bude dug verifikator?

Najmanje 43 znaka; 64 ili više je uobičajeno. Veća dužina donosi više nasumičnosti, ali ne stvara probleme sa kompatibilnošću do 128 znakova.

Besplatan alat · pokretanja: u vašem pregledaču · nalog nije potreban