Protezione di moduli e pagine dai bot

Controllo invisibile del modulo, verifica lato server, punteggi spam, verifica crawler e regole.

Lezione
4/5
Tempo di lettura
7 min
Sezioni
4
Durante il corso
80%

Moduli senza puzzle

Aggiungi lo script alle pagine con moduli e contrassegna ogni modulo (o proteggi ogni modulo). Mentre il visitatore lo compila, il browser risolve in background una piccola sfida proof-of-work e aggiunge un token. I visitatori reali non vedono mai un puzzle.

Verifica sul tuo server

Prima di accettare il modulo, invia il token e il tuo segreto all'endpoint di verifica. I token funzionano una volta e scadono dopo cinque minuti. La risposta include un punteggio bot da 0 (persona) a 100 (bot), motivazioni e un punteggio spam opzionale. Mantieni il segreto solo sul tuo server.

Passo dopo passo

  1. 1Aggiungi lo scriptNelle pagine con moduli, e contrassegna i moduli da proteggere.
  2. 2Ricevi il tokenArriva con l'invio del modulo.
  3. 3Verifica sul tuo serverInvia il token e il tuo segreto all'endpoint di verifica prima di accettare il modulo.
  4. 4Agisci sulla rispostaUsa il punteggio bot, i motivi e l'eventuale punteggio spam per accettare o rifiutare.

Crawler e regole

  • Le richieste che si dichiarano come un importante motore di ricerca o crawler di ricerca AI vengono confermate con ricerche inverse e dirette; i falsi vengono bloccati e registrati.
  • Le regole corrispondono a paese, rete, user agent, IP o intervallo, percorso, stato crawler o punteggio bot, e bloccano, sfidano, limitano la frequenza o consentono. Vengono eseguite dall'alto verso il basso e vince la prima corrispondenza.

Verifica la tua comprensione

Due regole corrispondono a una richiesta: la regola 2 blocca, la regola 5 consente. Quale si applica?

Avvisi

Quando le richieste fallite, bloccate, spam o crawler falsi in un'ora raggiungono almeno 50 e tre volte il livello abituale, il tuo team viene avvisato e si attiva il webhook bot.attack.detected.

Lezione 4 di 5

Protezione di moduli e pagine dai bot