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.
- Kategorija
- Alatke za programere
- Pokretanja
- U vašem pregledaču
- Trošak
- Besplatno · bez registracije
- Dostupnost
- Spremno za upotrebu
U potpunosti radi u vašem pregledaču
——S256—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
- Izaberite dužinu verifikatora, od 43 do 128 znakova, pa pritisnite Generiši.
- Kopirajte izazov koda i metod u autorizacioni zahtev.
- 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