Tovább a tartalomhoz

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.

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.

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.
  • 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).
  • 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.

Készült:

Tiszteletben tartjuk a magánszférádat

Sütiket használunk a böngészési élmény javítására és a forgalom elemzésére. Az analitika csak akkor indul, ha engeded. Adatvédelmi irányelvek, Sütitájékoztató.

Sütibeállítások