Na moderných weboch sa stále viac dbá na bezpečnosť. Jedným z nenápadných, ale veľmi dôležitých ochranných prvkov je CSRF ochrana formulárov. Možno ste o nej nikdy nepočuli - a práve to je známka toho, že všetko beží správne. Ale čo keď narazíte na chybu, ktorá vám bráni formulár odoslať? Vysvetlíme si, prečo je CSRF ochrana užitočná, ako funguje a ako ako bežný používateľ spoznáte, že je problém práve tu.
Mimochodom, na inPage CSRF ochranu pri formulároch automaticky používame, pretože nám záleží na bezpečnosti návštevníkov aj správcov webov.
CSRF (z anglického Cross-Site Request Forgery) je druh internetového útoku, pri ktorom sa útočník pokúsi využiť váš prehliadač na to, aby podstrčil webu požiadavku, ktorá vyzerá, ako by ste ho odoslali vy sami. Typicky sa to môže stať tak, že ste prihlásení na nejakej stránke a medzitým navštívite iný, škodlivý web, ktorý sa pokúsi využiť vaše prihlásenie k zmene údajov alebo inému úkonu bez vášho vedomia.
Aby tomu weby zabránili, zavádzajú tzv. CSRF tokeny – špeciálne kódy, ktoré sú pripojené ku každému formuláru a overujú, že požiadavka skutočne pochádza od vás a z vašej relácie.
Táto ochrana je veľmi dôležitá pre bezpečnosť osobných údajov, prihlasovacích údajov a ďalších citlivých operácií. Práve preto ju automaticky používame aj na inPage, kde pomáha chrániť dáta všetkých návštevníkov webov.
Ak vám nejde odoslať formulár a objaví sa chybové hlásenie typu „Neplatný CSRF token“ alebo „Overenie CSRF tokenu zlyhalo“, znamená to, že ochrana správne zasiahla – formulárová požiadavka bola z nejakého dôvodu považovaná za nedôveryhodnú.
Nie je to nič neobvyklé a často je príčina technická alebo časová.
Tu je niekoľko jednoduchých tipov, ako situáciu vyriešiť:
- Možno bol token medzitým neplatný. Obnovením stránky (F5 alebo ikona „obnoviť“) sa vygeneruje nový a formulár potom obvykle funguje.
- Ak formulár necháte otvorený príliš dlho (napr. viac ako 30 minút), token môže vypršať. Stačí stránku znovu načítať a vyplniť formulár znova.
- Niekedy môže problém spôsobovať rozšírenie v prehliadači alebo blokovanie cookies. Skúste formulár vyplniť v anonymnom režime alebo použite iný prehliadač.
- Ak problém pretrváva, skúste vymazať cache a cookies. V nastavení prehliadača zvyčajne nájdete voľbu „Vymazať údaje o prehliadaní“.
CSRF ochrana je technická záležitosť, ktorú bežný používateľ obvykle ani nevníma. Ale práve to je jej sila – ticho a spoľahlivo chráni. Ak niekedy narazíte na chybovú hlášku kvôli CSRF tokenu, nejde o chybu systému, ale o bezpečnostné opatrenia, ktoré bránia zneužitiu vašich dát.
A nezabudnite – na inPage je táto ochrana súčasťou každého formulára práve preto, aby vaše weby aj návštevníci boli čo najlepšie chránení.