Fermare gli spammer dall'utilizzo della messaggistica del mio sito Web

2

Possiedo un sito web.

Il sito web si connette tra le persone che forniscono un servizio ("servicer") e le persone interessate a ricevere quel servizio ("servizi").

Un servizio esegue una ricerca sul sito e ottiene una lista di possibili servicer. Quindi il servicee può inviare al servicer un messaggio attraverso il sito (le informazioni di contatto diretto del servicer non sono fornite).

Recentemente ho avuto uno spammer in contatto con un gruppo di servicer nel modo descritto sopra.

Mi sono occupato di questo problematico spammer bloccando il suo indirizzo IP e la sua email.

Mi chiedo se ci siano dei suggerimenti su come smettere di fare la stessa cosa a futuri spammer come questo. Una possibilità è di far passare tutti i messaggi attraverso una sorta di convalida umana. È un approccio ragionevole? (i messaggi non sono troppo lunghi e sono molto sparsi al momento). Ci sono altri approcci? Cose che fanno le altre aziende? (Attualmente ho un Captcha impostato quando un utente si registra).

Inoltre, sospetto che questo spammer potrebbe provenire dalla mia nuova campagna AdWords, sto pensando di cambiare le parole chiave per attirare meno attenzione. Se qualcuno ha qualche idea in merito, sarei felice di sentirlo.

Grazie.

    
posta theyuv 19.08.2016 - 10:12
fonte

3 risposte

1

Questa è una battaglia antichissima, temo, vecchio almeno quanto internet!

I commenti si sommano praticamente alla risposta, ma nel tentativo di riepilogare;

Avere le cose in atto per fermare l'automazione è buona, ma non fermerà tutto lo spam con successo, e non solo lo spam, ma i messaggi che violano le tue condizioni d'uso (sto supponendo di passare i dettagli della comunicazione diretta per esempio?). p>

Se hai un piccolo numero di messaggi da gestire al momento, passarli attraverso un "filtro umano" è una possibilità, ma questo potrebbe diventare un problema con l'aumentare del numero di messaggi.

A quel punto potresti esplorare altre opzioni come la moderazione della community o cose automatizzate come la corrispondenza delle parole chiave, la limitazione della velocità ecc.

Potresti stabilire un algoritmo per l'attivazione del filtro umano. Ad esempio, potresti decidere che se un nuovo utente invia messaggi al numero x di servicer in una quantità di tempo, che un essere umano dovrebbe guardare i messaggi.

tl; dr; Solo tu puoi dire per definire quali componenti e un messaggio desideri impedire / rilevare, e mentre la prevenzione dell'automazione è essenziale, potresti voler passare messaggi / utenti che corrispondono a criteri specifici attraverso un controllo da parte di un essere umano.

    
risposta data 31.08.2016 - 15:24
fonte
1

In genere, ti avvicini a questo problema in due passaggi:

In primo luogo, la prevenzione: si tenta di impedire l'automazione il più possibile. Ciò significa cercare di scoprire se un client che interagisce con il tuo servizio è controllato direttamente da un essere umano o se si tratta di una qualche forma di software o script autonomo. CAPTCHA è un modo semplice per farlo anche se è tutt'altro che perfetto (non è utilizzabile e la maggior parte è risaputo che si è rotto). Tuttavia, se usato correttamente, alza un po 'la barra per un potenziale aggressore e non è troppo fastidioso per gli utenti.

In genere, si aggiunge anche una qualche forma di controllo della velocità per limitare il danno nel caso qualcuno riesca a superare il CAPTCHA (magari manualmente). Il controllo della frequenza è un meccanismo che limita la velocità con cui i messaggi in uscita vengono accettati. Uno schema semplice consiste nel limitare ogni account a inviare un numero fisso di messaggi al giorno (il numero dipende da cosa stai facendo).

Il secondo passo è il recupero: fornisci un modo semplice per il destinatario dei messaggi spam di segnalarlo. A seconda dell'aspetto della tua applicazione, puoi persino renderla automatica: se 10 utenti diversi segnalano lo stesso mittente di uno spammer, è probabile che abbiano ragione: puoi vietare automaticamente all'account in questione di inviare nuovi messaggi in attesa di indagine e " elimina "tutti i messaggi non letti lasciati nella posta in arrivo di altre persone (non eliminali, nascondili solo finché non annulli il mittente). Questo è quello che fa il sito stackexchange: ti permette di contrassegnare un piatto come spam e se abbastanza persone lo fanno, il messaggio viene automaticamente cancellato.

Ovviamente, affinché il rapporto sullo spam funzioni, è necessario che qualcuno verifichi i rapporti per decidere del risultato finale: bannare l'utente o rilasciare i suoi messaggi.

    
risposta data 31.08.2016 - 15:48
fonte
0

Carica per il tuo servizio. O gli spammer andranno via, o diventerai ricco. Ad ogni modo, nessun problema. Per una soluzione leggermente più user friendly, dai il denaro agli spammer sotto forma di crediti per utilizzare il servizio.

    
risposta data 01.09.2016 - 01:08
fonte

Leggi altre domande sui tag