Co je CSRF (Cross-Site Request Forgery)?

CSRF může způsobit nechtěné změny účtu nebo dat bez vědomí uživatele.

CSRF (Cross-Site Request Forgery) je typ útoku, při kterém útočník přiměje uživatele, aby neúmyslně odeslal požadavek z důvěryhodné webové aplikace – typicky v době, kdy je uživatel přihlášen.

Příklady útoků CSRF:

  • změna e-mailové adresy nebo hesla,
  • odeslání platby,
  • mazání dat bez souhlasu uživatele.

Obrana proti CSRF:

  • používání CSRF tokenů ve formulářích,
  • ověřování hlaviček požadavku (např. Origin nebo Referer),
  • používání moderních autentizačních metod (např. OAuth).