Kód bázis

JSON web token authentikáció - PHP tanfolyam haladóknak

Témakörök:
  • Backend építése egy React-es bejelentkezési felülethez
  • A JWT célja és működése
  • A firebase/php-jwt könyvtár használata

 

Töltsd le a sablon fájlokat:

Letöltés

 

Megvalósítás:

 

 

Megjegyzések:

Jelen példánkban az access token lejárati idejét azért állítottuk 15 másodpercre, hogy a példa szemléletes legyen. A való életben a lejárati időt kb. 5-10 percre érdemes beállítani, a kisebb adatforgalom érdekében.

 

A JWT használata biztonságos, amíg a fejlesztőként a következő kulcs dolgokat figyelembe veszed:

 

  Megvalósítandó Mitől véd meg?
1. A kliens alkalmazás az access token-t a memóriában kell hogy tárolja, nem a localstorage-ban. XSS támadás (cross site scripting)
2. A kommunikáció secure channel-en kell hogy történjen (HTTPS) és az érkező refresh token süti adat, az httpOnly, samesite és secure paraméterekkel kell hogy legyen ellátva. XSS és CSRF (cross site request forgery)
3. A token-be nem szabad beleírni semmi szenzitív információt. (pl: jelszavakat, API kulcsokat) Érzékeny adatok kiszivárgása

Ha tetszik a tartalom, akkor küldj Google értékelést!

Ezzel segítesz, hogy a Kódbázis képzései minél több emberhez eljussanak. Köszönöm!

További kurzusok: