# WordPress nonce-ok

> Mi az a nonce, mire jó a boltod biztonságában, és hogyan ismered fel a nonce-hibákat.

A „nonce” a „number used once”, vagyis az „egyszer használt szám” rövidítése. Olyan biztonsági kód, amely egy adott kérést vagy űrlapbeküldést egyedivé és csak rövid ideig érvényessé tesz, így a kérést nem lehet rosszindulatúan újra felhasználni.

Ez a fejezet haladó hibakeresést segít. A leírt lépések túlmutatnak a hivatalos támogatás keretein, ezért ha elakadsz, fordulj egy WordPress/WooCommerce fejlesztőhöz vagy ügynökséghez.

## Mire valók a nonce-ok?

A nonce-ok ellenőrzik, hogy a boltodon egy műveletet valóban az arra jogosult személy hajtott végre. Megakadályozzák, hogy valaki más nevében cselekedjen. Ez különösen fontos a jogosulatlan műveletek, például a webhelyek közötti kérelemhamisítás (CSRF) ellen: ilyenkor a támadó megpróbálja rávenni a rendszert valami káros dolog végrehajtására.

A nonce védi a bolt űrlapjait és hivatkozásait. A bolt csak a valódi beküldéseket és kattintásokat dolgozza fel, így nem lehet visszaélni a funkcióival.

A nonce a WordPress beépített szolgáltatása. A WooCommerce széles körben használja: a WordPress magja biztosítja a bővítményeknek és a témáknak a biztonsági kódok előállításához és ellenőrzéséhez szükséges módszereket. Így ellenőrizhető az űrlapok beküldése, az adatmódosítások és más érzékeny műveletek valódisága, és a rendelések is védettek.

## Hogyan ismered fel a nonce-hibát?

Ha gyanítod, hogy a boltodon nonce-probléma van, ezeket a jeleket keresd, és ezeket a próbákat végezd el:

1. **Űrlapküldési hibák.** Biztonsággal vagy érvénytelen kéréssel kapcsolatos hibaüzenetet kapsz egy űrlap beküldésekor.
2. **Váratlan viselkedés.** Biztonsági ellenőrzést igénylő művelet, például a bejelentkezés vagy a felhasználói adatok módosítása nem úgy működik, ahogy kell.
3. **Mintázat keresése.** A nonce-hibák többnyire következetesen ismétlődnek. Ha például a hiba csak akkor jelentkezik, amikor az oldal sokáig nyitva volt, valószínűleg lejárt a nonce.
4. **Másik böngésző.** Próbáld ki az oldalt másik böngészővel, vagy a gyorsítótár törlése után. Ha a probléma egy frissen kitakarított böngészőben megszűnik, a nonce kezelése okozhatja.
5. **Konzolhibák.** A böngésző fejlesztői eszközeinek konzolján nézd meg a hibákat, miközben végrehajtod a nonce-ellenőrzést kiváltó műveletet. A sikertelen kérésekre vagy biztonsági figyelmeztetésekre utaló üzenetek nonce-hibára mutathatnak.
6. **Bővítmények kizárása.** Kapcsold ki ideiglenesen a többi bővítményt, és próbáld újra. Ha ettől megszűnik a hiba, valószínűleg ütközés van egy másik bővítmény nonce-kezelésével. Ha nem éred el az admin felületet, lásd: [Bővítmények kikapcsolása admin hozzáférés nélkül](https://hub.hellowp.io/hu/manuals/woocommerce/utmutatok/utmutatok-bovitmenyek-kikapcsolasa/).

## Mire figyelj

- Lejárt oldalnál elég lehet az oldalt újratölteni, majd a műveletet megismételni.
- A bővítmények kikapcsolása előtt készíts biztonsági mentést ([Biztonsági mentés](https://hub.hellowp.io/hu/manuals/woocommerce/utmutatok/utmutatok-biztonsagi-mentes/)).
- A nonce-ok kódolását és ellenőrzését a bővítmények és a témák fejlesztői végzik. Ha az ütközés egy bővítmény hibájából ered, a bővítmény fejlesztőjének kell javítania.
