Fara í efni
Hæg nettenging greind
Aftur á netinu!
Afritað!

JWT Afkóðari og Staðfestir

Afkóða og staðfesta JSON Web Token tákn með undirskriftarprófun

JWT Tákn

Ógilt JWT snið. JWT verður að innihalda þrjá hluta aðskilna með punktum. Mistókst að afkóða JWT. Vinsamlegast athugaðu snið táknins. Ógilt JSON í tákninu. Vinsamlegast athugaðu að tákninu sé rétt sniðið.

Líkar þér þetta verkfæri?

★ · einkunnir
JWT (JSON Web Token) gjafi býr til örugg tákn sem notuð eru fyrir auðkenningu og heimild í vefforritum og API. JWT eru kompakt, URL-örugg tákn sem innihalda kóðuðu upplýsingar um notanda eða setu. Þau eru mikið notuð í nútíma vefþróun fyrir stateless auðkenningu. Ókeypis JWT gjafinn okkar virkar algjörlega í vafranum þínum, sem tryggir að táknin þín eru búin til á öruggan hátt án þess að senda gögn á netþjóna.
  1. 1
    Sláðu inn haus

    Hausinn inniheldur venjulega tákn tegund (JWT) og undirskrift reiknirit. Sjálfgefin gildi eru venjulega nægjanleg.

  2. 2
    Sláðu inn payload

    Bættu við kröfum (gögnum) við payload: notanda ID, notandanafn, hlutverk, gildistíma eða önnur sérsniðin kröf eftir þörfum.

  3. 3
    Stilltu leyndarmál lykil

    Sláðu inn leyndarmál lykilinn þinn til að undirrita tákninu. Haltu þessu leyndarmáli öruggu - það er notað til að staðfesta tákn auðkenni.

  4. 4
    Veldu reiknirit

    Veldu undirskrift reiknirit: HS256 (HMAC), RS256 (RSA) eða önnur. HS256 er algengt fyrir samhverfa lykla, RS256 fyrir ósamhverfa.

  5. 5
    Mynda tákn

    Smelltu á mynda til að búa til JWT. Tákninu verður sýnt í kóðuðu sniði.

  6. 6
    Afkóða tákn

    Notaðu afkóðarann til að staðfesta tákn innihald, athuga gildistíma eða debugga tákn vandamál.

  7. 7
    Staðfesta undirskrift

    Staðfesta tákn undirskriftina með því að nota leyndarmál lykilinn þinn til að tryggja að tákninu hafi ekki verið skipt út.

  8. 8
    Nota tákn

    Innifelaðu JWT í API beiðnum (venjulega í Authorization haus) fyrir auðkenningu og heimild.

Fyrir hvað er JWT notað?

JWT eru notuð fyrir auðkenningu (sanna auðkenni) og heimild (ákvarða heimildir) í vefforritum og API.

Er JWT öruggt?

JWT eru örugg þegar þau eru rétt innleidd með sterkum leyndarmálum lyklum, HTTPS og viðeigandi gildistíma. Aldrei birta leyndarmál lykla.

Hvaða upplýsingar ætti ég að setja í JWT?

Innifelaðu notanda ID, notandanafn, hlutverk og gildistíma. Forðastu viðkvæmar gögn eins og lykilorð. Haltu payload lítil fyrir afkastagetu.

Hversu lengi ættu JWT að vera gild?

Stuttlíf tákn (15 mínútur til 1 klukkustund) eru öruggari. Notaðu endurnýjun tákn fyrir lengri setur. Stilltu byggt á öryggiskröfum þínum.

Get ég afkóðað JWT án leyndarmálsins?

Já, JWT geta verið afkóðuð til að skoða innihald, en þú þarft leyndarmál lykilinn til að staðfesta undirskriftina og tryggja auðkenni.

Hver er munurinn á HS256 og RS256?

HS256 notar sameiginlegan leyndarmál lykil (samhverfur). RS256 notar einkalegur/almennt lykilpar (ósamhverfur). RS256 er betra fyrir dreifð kerfi.

Geta JWT verið afturkölluð?

JWT eru stateless, svo þau geta ekki verið beint afturkölluð. Notaðu stutt gildistíma, haltu svartalista, eða notaðu endurnýjun tákn fyrir afturköllun.

Hvar ætti ég að geyma JWT?

Geymdu JWT á öruggan hátt: í httpOnly kökum (öruggast), localStorage (minna öruggt) eða minni. Forðastu XSS veikleika.

Hvað ef JWT mitt er stolið?

Notaðu stutt gildistíma, innleiða tákn endurnýjun, fylgjast með grunsamlegri starfsemi og íhugaðu viðbótar öryggisráðstafanir eins og IP staðfestingu.

Get ég notað JWT fyrir API auðkenningu?

Já, JWT eru algengt notuð fyrir API auðkenningu. Innifelaðu tákninu í Authorization haus: "Bearer <token>".

Haltu gildistíma lykils stuttan

Stilltu aðgangslykilorð til að renna út á 15-30 mínútum. Stuttur gildistími takmarkar tjónið ef lykill lekur. Notaðu endurnýjunarlykilorð til að gefa út nýja aðgangslykilorð án þess að þvinga notendur til að skrá sig inn aftur.

Notaðu alltaf HTTPS

Sendu aldrei JWT yfir venjulegt HTTP. Notaðu alltaf HTTPS til að koma í veg fyrir að lyklar séu hlerað á milli. Jafnvel þótt JWT sé undirritað er hægt að nota stolið lykil af árásarmönnum þar til hann rennur út.

Kjóstu RS256 fram yfir HS256

Notaðu ósamhverfa undirritun (RS256/ES256) þegar mögulegt er. RS256 gerir mismunandi þjónum kleift að sannreyna tákn án þess að þurfa að deila leynilykli. HS256 krefst þess að allir þjónar deili sama leyndarmálinu, sem eykur áhættu.

Staðfestu allar kröfur

Staðfestu alltaf iss (útgefandi), aud (áhorfendur), exp (lokadagur) og nbf (ekki fyrir) kröfur. Að sleppa þessum athugunum getur opnað veikleika þar sem JWT sem gefið er út af einni þjónustu er samþykkt af annarri.

Geymdu aldrei viðkvæmar upplýsingar í hleðslu

JWT-hleðslur eru Base64-kóðaðar, ekki dulkóðaðar — allir með JWT geta lesið innihaldið. Settu aldrei inn lykilorð, kreditkortanúmer eða aðrar viðkvæmar persónulegar upplýsingar í JWT-hleðslu.

Notaðu typ-hausfylkið

Stilltu typ-hausfylkið til að aðskilja JWT-tegundir (t.d. JWT, at+JWT fyrir aðgangslykilorð). Þetta kemur í veg fyrir rugl á milli tákntegunda og er sérstaklega mikilvægt við meðhöndlun margra tákntegunda.

Innleiddu afturköllun tákna

Viðhaldið svartalista yfir afturkölluð tákn eða notaðu stutt gildistíma til að lágmarka glugga til misnotkunar. Til að tryggja tafarlausar afturkallanir skaltu nota Redis eða svipað skyndiminni til að geyma afturkallaðar JWT-kenningar.

Notaðu sterka undirritunarlykla

Veldu sterka, handahófskennd leyndarmál fyrir HS256-undirritun — að minnsta kosti 256 bitar. Notaðu leyndarmálastjórnunarþjónustu til að geyma og snúa lyklum reglulega í framleiðsluumhverfi.

Skráðu og fylgstu með JWT-villum

Settu upp viðvörunarsöfnun og skráningu JWT-villna, þ.m.t. útrunnin tákn, ógild undirskrift og afturköllunartilraunir. Þetta hjálpar til við að greina þjónustutruflanir og hugsanlegar öryggisárásir snemma.

Prófaðu og endurskoðaðu reglulega

Prófaðu alltaf JWT-útfærsluna þína með öryggisverkfærum og farðu yfir kóðann með reglulegu millibili. Fylgist með JWT Best Current Practices RFC til að vera uppfærður um nýjustu öryggisráðleggingar.

Önnur verkfæri

Kannaðu önnur öflug verkfæri frá JaneX

Opna í vafranum þínum
Til að fá bestu upplifunina skaltu opna þessa síðu í sjálfgefnum vafra
Setja upp JaneX
Fljótlegur aðgangur að öllum verkfærum, virkar án nettengingar
Ný útgáfa tiltæk