it-swarm.it

Quali soluzioni per prevenire lo spam nei moduli Web sono meno invadenti per gli utenti?

So di captcha. Tuttavia, spesso si afferma che captcha blocca gli utenti legittimi a causa dell'inconveniente. Esistono altre soluzioni, che in particolare cercano pattern nell'input simili ai filtri antispam di posta elettronica o sequenze casuali di lettere? (In particolare, una soluzione che funziona con drupal sarebbe buona).

4
txwikinger

Ecco 3 modi in cui ho visto farlo:

In generale ci sono 3 "modi" per risolvere questo:

  1. Fai in modo che l'utente faccia qualcosa per dimostrare di essere umano. CAPTCHA o qualcosa del genere in cui l'utente deve fare un lavoro extra.
  2. Guarda quanto tempo ci vuole per inserire i dati. I computer sono molto più veloci nella compilazione dei moduli.
  3. Offusca quali input vengono utilizzati per cosa nell'HTML stesso.

Tutti questi metodi hanno carenze. CAPTCHA richiede più lavoro e alla fine gli sviluppatori possono trovare modi per risolvere il CAPTCHA a livello di codice. Alcuni hanno persino fatto ricorso a manodopera a basso costo per superarli manualmente. L'attesa funzionerà bene fino a quando non diventerà diffusa e quindi gli hacker faranno semplicemente attendere i loro programmi fino a quando non si invieranno. Infine, l'offuscamento, tranne per il fatto che devi dire all'utente cosa inserire in modo da regalarne un po '. Puoi offuscare ulteriormente quei campi usando Javascript per popolare i nomi in seguito. È praticamente un gioco di gatto e topo.

Penso che CAPTCHA finisca per essere il più efficace e il più fastidioso per l'utente.

5
Ben Hoffman

Per soluzioni come questa, se stai utilizzando un sistema di gestione dei contenuti esistente, cerca sempre le soluzioni migliori per il tuo strumento specifico. Il vantaggio è che di solito questi strumenti sono semplici da installare e testare e, se non funzionano, provare gli altri. Se fossi nei tuoi panni e provassi Mollom . Ecco una descrizione:

Mollom offre una soluzione completa per tutti i problemi di spam e può proteggere i seguenti moduli Drupal. Offre e combina in modo intelligente:

  • CAPTCHA - CAPTCHA sia audio che video
  • analisi del testo
  • reputazione degli utenti

e può:

  • bloccare i commenti come spam
  • bloccare lo spam dei moduli di contatto
  • proteggere il modulo di registrazione dell'utente da account utente falsi
  • proteggere il modulo di richiesta password
  • bloccare lo spam in qualsiasi forma di nodo, come argomenti del forum, articoli, storie, pagine e altro

Per ulteriori informazioni su Mollom , puoi leggere questo Introduzione di Mollom .

1
artlung

Ho sentito di persone che mettono i campi in forme e poi li nascondono dietro un'immagine o un div. Quindi quando il modulo viene inviato, se quel campo "nascosto" viene archiviato, allora sanno che è stato archiviato da un bot e non da un essere umano.

Ovviamente questo metodo ha degli svantaggi (in particolare per i non vedenti) e non posso dire di averlo mai implementato da solo.

1
theycallmemorty

Uso il modulo antispam e l'ho configurato per consentire a akismet di controllare lo spam. Funziona molto bene per me. Significa che ricevi ancora molti messaggi di spam, ma vengono filtrati quasi perfettamente.

0
Nick