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
- 1Aggiungi lo scriptNelle pagine con moduli, e contrassegna i moduli da proteggere.
- 2Ricevi il tokenArriva con l'invio del modulo.
- 3Verifica sul tuo serverInvia il token e il tuo segreto all'endpoint di verifica prima di accettare il modulo.
- 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