SilentShield

Űrlapazonosítás

Hogyan különbözteti meg a SilentShield az egyik űrlapot a másiktól — és miért fordulhat elő, hogy egy közös fejlécben vagy láblécben lévő űrlapot többször számol.

Miért jelenik meg egy űrlap többször

Minden űrlap kap egy kulcsot, és minden, amit beállít — védelem, mi történjen az értékelés szerint —, ezen a kulcson függ. Ha az űrlapon nincs semmi, amiről felismerhető, a kulcsnak arról az oldalról kell származnia, ahol megtaláltuk. Egy közös fejlécben vagy láblécben lévő űrlap így minden oldalon más kulcsot kap: oldalanként egyszer jelenik meg, és egy beállítás csak az egyikre vonatkozik.

Nevezze el maga az űrlapot

Egyetlen attribútum véglegesen megoldja. Ez az egyetlen azonosítás, amelyet semmi más nem írhat felül, mert egyedül ez van az Ön kezében:

<form data-ss-form="newsletter">
  <input type="email" name="email" required>
  <button type="submit">Subscribe</button>
</form>

Válasszon az űrlapot leíró nevet, hagyja változatlanul, és minden önálló űrlaphoz használjon másikat. A név sosem jut el a látogatókhoz. A későbbi kódmódosítások, akár új mezők is, ezután már nem változtatják meg az azonosítást.

Mit használunk jelölő nélkül

Jelölő nélkül az első stabil dolgot vesszük, amit az űrlap kínál:

FelismerveMit jelent ez
data-ss-formÖn nevezte el az űrlapot. Oldalak között és átalakításokon át is stabil.
actionAz űrlap egy meghatározott címre küld, és ez minden oldalon ugyanaz.
idÖn által írt azonosító. A generált azonosítókat — a React „:r1:” formáját vagy a hosszú számsorokat tartalmazókat — figyelmen kívül hagyjuk, mert minden oldalbetöltéskor változnak.
nameAz űrlap name attribútuma.
pathSemmi sem azonosította az űrlapot, ezért azt az oldalt használjuk, amelyen megtaláltuk. Ez az az eset, amely egy űrlapot többször számol.

Az oldalútvonal alapján felismert űrlap a beállításai szempontjából a következő oldalon már nem ugyanaz az űrlap. Ha be tudja illeszteni a jelölőt, az a megoldás. Az űrlapok oldala megjelöli ezeket, így látja, melyeket érinti.

Ha nem tudja módosítani a kódot

Sok űrlap olyan sablonból vagy bővítményből származik, amelyet nem szerkeszt. Az űrlapok oldalán kijelölheti azokat a sorokat, amelyek valójában egy űrlapot jelentenek, és összevonhatja őket: az összevont űrlap beállításai ezután mindenhol érvényesek, ahol megjelenik. Ugyanaz a hatás, mint a jelölőnél, csak nálunk rögzítve az oldala helyett.

Mi történik, ha egy űrlap megváltozik

Ha egy űrlap jobb azonosítást kap — jelölőt ad hozzá, vagy megjelenik egy action attribútum —, megtartja a meglévő sorát és mindent, amit beállított. Ugyanazként ismerjük fel, ami korábban is volt. A változás előtti statisztikák a régi azonosításnál maradnak, és nem kerülnek át.

Űrlapok elrejtése, amelyek oldala már nem létezik

A vizsgálat minden oldalt csak egyszer keres fel. Ha eltávolít egy oldalt vagy egy teljes nyelvi részt, annak űrlapjai ezért a listában maradnak. Az űrlapok oldalán keressen rá az útvonalra, például „/nl-nl/”, jelölje ki az összes találatot, és rejtse el őket.

Egy rejtett űrlap már nincs védve: a rajta keresztül érkező beküldéseket ellenőrzés nélkül átengedjük, akkor is, ha védelemre volt állítva. Ha mégis érkeznek beküldések, az űrlapok oldalán értesítés jelenik meg, amelyet bezárhat. Ha újra megjeleníti az űrlapot, ismét a beállításai érvényesek.

Egy új vizsgálat nem jeleníti meg újra a rejtett űrlapot. Ha mégis megtalálja, az „Elrejtett űrlapok” listában megjelenik, hogy újra megtalálta: az oldal láthatóan még létezik. Ott egyenként vagy egyszerre mindet újra megjelenítheti.

Azt, hogy az egyes űrlapokat hogyan ismertük fel, valamint az elnevezés és összevonás lehetőségét az API-kulcsok → Űrlapok alatt találja.