Yuav ua li cas koj validate ib JWT?
Yuav ua li cas koj validate ib JWT?

Video: Yuav ua li cas koj validate ib JWT?

Video: Yuav ua li cas koj validate ib JWT?
Video: Ib tug neeg yuav tsum raug 3 nqi no. Ntsib lawm yuav ua li cas ? 02/10/2021 2024, Tej zaum
Anonim

parse thiab validate JSON Web Token ( JWT ), koj tuaj yeem: Siv cov khoom nruab nrab uas twb muaj lawm rau koj lub vev xaib. Xaiv lub tsev qiv ntawv thib peb los ntawm JWT .io ib.

Txhawm rau lees paub JWT, koj daim ntawv thov yuav tsum:

  1. Xyuas tias cov JWT yog tsim tau zoo.
  2. Kos npe.
  3. Tshawb xyuas cov txheej txheem thov.

Tsis tas li ntawd, dab tsi yog qhov zais cia hauv JWT?

Lub algorithm (HS256) siv los kos npe rau JWT txhais tau tias cov zais cia yog tus yuam sij symmetric uas paub los ntawm ob tus xa thiab tus txais. Nws yog kev sib tham thiab faib tawm ntawm pawg. Li no, yog tias koj yog tus neeg tau txais lub cim ntawm lub cim, tus neeg xa khoom yuav tsum tau muab rau koj zais cia tawm ntawm band.

Kuj Paub, Kuv yuav txheeb xyuas tus cim Cognito li cas? Kauj Ruam 2: Txheeb xyuas JWT Kos Npe

  1. Txiav txim siab tus ID token. Koj tuaj yeem siv AWS Lambda los txiav txim siab tus neeg siv lub pas dej JWTs. Yog xav paub ntxiv mus saib Decode thiab txheeb xyuas Amazon Cognito JWT tokens siv Lambda.
  2. Siv tus yuam sij pej xeem los txheeb xyuas qhov kos npe siv koj lub tsev qiv ntawv JWT. Tej zaum koj yuav tau hloov JWK rau PEM hom ua ntej.

Ib yam li ntawd, koj tuaj yeem nug, JWT yuav tsum muaj dab tsi?

Unserialized JWTs muaj ob lub ntsiab JSON cov khoom hauv lawv: header thiab payload. Cov khoom header muaj cov ntaub ntawv hais txog lub JWT nws tus kheej: hom token, kos npe lossis encryption algorithm siv, tus yuam sij id, thiab lwm yam. muaj tag nrho cov ntaub ntawv ntsig txog nqa los ntawm lub token.

Puas yog JWT yog OAuth?

Hauv paus, JWT yog hom ntawv token. OAuth yog kev tso cai raws tu qauv siv tau JWT raws li lub cim. OAuth siv server-sab thiab client-side cia. Yog tias koj xav ua tiag logout koj yuav tsum mus nrog OAuth 2.

Pom zoo: