SilentShield

Identita formulárov

Ako SilentShield rozlišuje jeden formulár od druhého — a prečo sa formulár v spoločnej hlavičke alebo pätičke môže počítať viackrát.

Prečo sa formulár objavuje viackrát

Každý formulár dostane kľúč a všetko, čo nastavíte — ochrana, čo sa stane podľa hodnotenia — závisí od tohto kľúča. Ak formulár nemá nič, podľa čoho ho rozpoznať, kľúč musí pochádzať zo stránky, na ktorej bol nájdený. Formulár v spoločnej hlavičke alebo pätičke tak má na každej stránke iný kľúč: objaví sa raz na stránku a nastavenie sa týka len jedného z nich.

Pomenujte formulár sami

Jeden atribút to vyrieši natrvalo. Je to jediná identita, ktorú nič iné neprebije, pretože ako jediná je vo vašich rukách:

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

Zvoľte názov, ktorý formulár opisuje, nemeňte ho a pre každý samostatný formulár použite iný. Názov sa k návštevníkom nikdy nedostane. Neskoršie zmeny v kóde, aj pridané polia, už identitu nezmenia.

Čo sa použije bez značky

Bez značky berieme prvú stabilnú vec, ktorú formulár ponúka:

Rozpoznané podľaČo to znamená
data-ss-formFormulár ste pomenovali. Stabilné naprieč stránkami aj cez redizajny.
actionFormulár odosiela na konkrétnu adresu a tá je na každej stránke rovnaká.
idIdentifikátor, ktorý ste napísali sami. Generované id — „:r1:“ v Reacte alebo id s dlhými radmi číslic — ignorujeme, pretože sa menia pri každom načítaní.
nameAtribút name formulára.
pathFormulár nič neidentifikovalo, takže sa použije stránka, na ktorej bol nájdený. Práve tento prípad počíta jeden formulár viackrát.

Formulár rozpoznaný podľa cesty stránky nie je — čo sa týka vašich nastavení — na ďalšej stránke ten istý formulár. Ak môžete pridať značku, je to riešenie. Stránka formulárov takéto prípady označuje, takže vidíte, ktorých sa to týka.

Keď nemôžete zmeniť kód

Mnohé formuláre pochádzajú zo šablóny alebo doplnku, ktoré neupravujete. Na stránke formulárov môžete vybrať riadky, ktoré sú v skutočnosti jedným formulárom, a zlúčiť ich: nastavenia zlúčeného formulára potom platia všade, kde sa objaví. Rovnaký účinok ako značka, len zaznamenaný u nás namiesto vo vašej stránke.

Čo sa stane, keď sa formulár zmení

Ak formulár získa lepšiu identitu — pridáte značku alebo sa objaví atribút action — zachová si existujúci riadok aj všetko, čo ste nastavili. Rozpozná sa ako formulár, ktorým už bol. Štatistiky spred zmeny zostávajú pri starej identite a neprenášajú sa.

Skrytie formulárov, ktorých stránka už neexistuje

Skenovanie navštívi každú stránku iba raz. Ak odstránite stránku alebo celú jazykovú sekciu, jej formuláre preto zostanú v zozname. Na stránke formulárov vyhľadajte cestu, napríklad „/nl-nl/“, vyberte všetky výsledky a skryte ich.

Skrytý formulár už nie je chránený: odoslania cezeň prepúšťame bez kontroly, aj keď bol nastavený na ochranu. Ak odoslania napriek tomu prichádzajú, stránka formulárov zobrazí upozornenie, ktoré môžete zavrieť. Keď formulár znova zobrazíte, opäť platia jeho nastavenia.

Nové skenovanie skrytý formulár znova nezobrazí. Ak ho napriek tomu nájde, v zozname „Skryté formuláre“ sa zobrazí upozornenie, že bol znova nájdený: stránka zrejme stále existuje. Tam môžete formuláre znova zobraziť jednotlivo alebo všetky naraz.

Ako bol každý formulár rozpoznaný a možnosť formuláre pomenovať či zlúčiť nájdete v API kľúče → Formuláre.