Miért van szükségem frissítési tokenre, ha hozzáférési tokennel rendelkezem?

Miért kell tokenek

A kiszolgálóval kommunikáló alkalmazások fejlesztésekor általában a következő lépések jelennek meg:

Miért van szükség az első tokenre?

Miért van szükségem frissítési tokenre, ha hozzáférési tokennel rendelkezem?
Sok különböző zseton van. Hagyományos, kriptográfiai, "hozzáférési kulcs", "session token", különböző megszerzési, felhasználási és visszavonási rendszerek. Ugyanakkor az egyik legfontosabb elképzelés az, hogy ha valakinek a rosszja külföldi jelképet kap, akkor a leginkább kellemetlen dolog az, hogy az emberrabló hozzáfér a szolgálathoz, ahonnan a tokenet lopják. A jelszó, az egyik, hogy minden szolgáltatás, az emberrabló nem kap. És a felhasználó, ha megérti, hogy ráadásul valaki más hozzáfér a szolgáltatáshoz, akkor a token visszavonul. Ezután jelentkezzen be új jelszóval és jelszóval.

Miért van szükségem egy második tokenre?

A tokenek használata a következő:

  • A felhasználó bejelentkezik az alkalmazásba, átadva a bejelentkezési és a jelszót a kiszolgálónak. Nem tárolódnak az eszközön, és a szerver két tokenet és életciklusát adja vissza
  • Az alkalmazás tárolja a tokeneket, és hozzáférési tokeneket használ a későbbi kérelmekhez
  • Amikor a hozzáférési token élettartama véget ér (az alkalmazás maga ellenőrizheti, vagy megvárhatja, amíg a szerver a következő használat során "hoppá, mindent" válaszol), az alkalmazás frissítési tokenet használ. a tokenek frissítése és a hozzáférési token használatának folytatása

Miért van szükségünk egy második jelzésre?

Miért van szükségem frissítési tokenre, ha hozzáférési tokennel rendelkezem?
Minden kiderült, hogy egyszerűbb és bonyolultabb, mint gondoltam. Tartsa szemmel a kezét:

1. eset: Bob felismerte Alice jelzőit, és nem használta a frissítést

Ebben az esetben Bob hozzáférést kap a szolgáltatáshoz a hozzáférési token élettartamához. Miután lejárt, és az alkalmazás, amelyet az Alice használ, frissítési tokenet fog használni. a szerver visszaküldi az új zsetont, és azokat, amelyeket Bob megtanul, egy sütőtök lesz.

2. eset: Bob felismerte Alice zsetonjait és a frissítést

Így a frissítési + hozzáférési token séma korlátozza azt az időpontot, amikor a támadó hozzáférhet a szolgáltatáshoz. Összehasonlítva egy jelzővel, amelyet egy támadó hetekig használhat, és senki sem tud róla.

Kapcsolódó cikkek