Salta al contenuto principale

Cloudflare Turnstile

Cloudflare Turnstile è un'alternativa CAPTCHA gratuita e che preserva la privacy che utilizza attestazione a livello di browser non intrusiva e passaggi di sfida per verificare i visitatori umani senza visualizzare puzzle visivi o tracciare gli utenti tra i siti.

Che Cos’È Cloudflare Turnstile?

Cloudflare Turnstile è un servizio di sostituzione CAPTCHA lanciato da Cloudflare a settembre 2022 e reso generalmente disponibile nello stesso anno. A differenza dei tradizionali sistemi CAPTCHA che richiedono agli utenti di risolvere puzzle visivi, Turnstile esegue la verifica invisibilmente nella quasi totalità dei casi, utilizzando una combinazione di sfide non interattive del browser, segnali di attestazione del dispositivo e la rete di intelligence sulle minacce globale di Cloudflare per determinare se un visitatore è un umano o un bot.

Meccanismo Tecnico

L’architettura di Turnstile si basa su tre meccanismi principali che funzionano in sequenza.

Token di accesso privato (PAT): su piattaforme supportate — iOS 16+, macOS Ventura+ e browser con supporto API HTTP Attestation — Turnstile richiede un’attestazione crittografica dal produttore del dispositivo (Apple, tramite iCloud), confermando che il dispositivo è un vero dispositivo consumer non jailbroken. Questo singolo segnale è spesso sufficiente per emettere un passaggio senza ulteriori sfide.

Sfide del browser: per gli ambienti che non supportano PAT, Turnstile esegue una serie di prove di lavoro JavaScript non interattive e controlli di coerenza dell’API nel browser. Questi rilevano sottili differenze nel modo in cui un browser genuino esegue JavaScript rispetto a come un browser headless o un framework bot lo emula. Il visitatore vede un widget che gira che si risolve in una spunta verde entro uno o due secondi.

Fallback in modalità gestita: se i segnali comportamentali e di attestazione sono inconcludenti, Turnstile può escalare a una sfida visibile (ma ancora priva di puzzle). L’intelligence sulle minacce di Cloudflare, ricavata dalle osservazioni su milioni di siti sulla sua rete, informa la valutazione del rischio a ogni fase.

L’integrazione richiede l’aggiunta di https://challenges.cloudflare.com/turnstile/v0/api.js e un elemento <div class="cf-turnstile">. La verifica lato server utilizza una richiesta POST a https://challenges.cloudflare.com/turnstile/v0/siteverify.

Quando Viene Utilizzato Cloudflare Turnstile?

Turnstile è particolarmente interessante per gli operatori di concorsi perché impone essenzialmente zero attrito sui votanti legittimi — nessuna griglia di immagini, nessun testo distorto, nessuna casella di controllo. Viene distribuito su moduli di invio dei voti, pagine di registrazione, endpoint di commento e qualsiasi invio di modulo esposto al pubblico. Il suo livello gratuito copre verifiche illimitate, rendendolo conveniente a qualsiasi scala.

Come i Voti Interagiscono con Cloudflare Turnstile

Quando un votante raggiunge il modulo di invio, il widget di Turnstile si carica e inizia la sua sequenza di attestazione silenziosa. Entro pochi secondi emette un token di breve durata (valido per circa cinque minuti). Il voto viene inviato con questo token e il backend del concorso verifica il token rispetto all’API di Cloudflare prima di persistere il record del voto. I token scaduti, riutilizzati o contraffatti vengono rifiutati.

La velocità e l’invisibilità di Turnstile significano che gli script automatizzati non possono facilmente distinguere un modulo protetto da Turnstile da uno non protetto tramite ispezione visiva, eppure i framework di bot che mancano di veri dettagli interni del browser o di attestazioni di dispositivi valide falliscono costantemente nelle sfide sottostanti.

Specifiche del Fornitore Cloudflare

Turnstile è gestito da Cloudflare, Inc. ed è disciplinato dall’informativa sulla privacy di Cloudflare, che esplicitamente afferma che Turnstile non imposta cookie di tracciamento o costruisce profili utente per la pubblicità. Cloudflare sottolinea che non monetizza i dati raccolti durante le interazioni della sfida. I proprietari del sito ottengono una chiave del sito e una chiave segreta dal dashboard di Cloudflare nella sezione Turnstile, dove possono anche controllare i tassi di passaggio, i risultati della sfida e i modelli di traffico anomali. Turnstile si integra naturalmente con Cloudflare Pages e Workers, rendendo la distribuzione particolarmente semplice per i siti già nell’ecosistema Cloudflare.

Usi Legittimi

Oltre alla prevenzione delle frodi nei concorsi, Turnstile viene utilizzato dalle organizzazioni di media per proteggere le sezioni di commento, dalle aziende SaaS per proteggere i flussi di registrazione e reimpostazione della password, dalle piattaforme di gioco per prevenire la creazione automatizzata di account e dai rivenditori online per proteggere i lanci di prodotti ad alta domanda dai bot rivenditori.

Angolo di Prevenzione delle Frodi

L’affidamento di Turnstile all’intelligence sulle minacce a livello di rete di Cloudflare è un vantaggio strutturale per la prevenzione delle frodi. Un IP bot o un fingerprint bot osservato che commette abusi su qualsiasi parte di milioni di proprietà protette da Cloudflare può essere contrassegnato globalmente entro pochi minuti. Per gli operatori di concorsi, questo significa che le campagne di frode coordinate che utilizzano un’infrastruttura bot condivisa incontreranno probabilmente tassi di sfida elevati anche se la campagna non è stata osservata sulla piattaforma di concorsi specifica prima.

Dal blog — guide e case study

Guide pratiche, analisi tecnici approfonditi, case study anonimi.60+ articoli. Selezione ruota.

Victor Williams — founder of Buyvotescontest.com
Victor Williams
Online · risposta in 5 min

Ciao 👋 — mandami l'URL del concorso e ti faccio un preventivo entro un'ora. Nessuna carta richiesta.