If you feel it’s so simple, feel free to propose it as a plugin in Marketplace with a budget.
Could pull some estimate out of a hat, that how complex this kind of implementation would be? I am not even sure if cookie tagging is the right approach, there might something more clever, but it is a topic worth discussing as IP logs are nowadays white noise and disposable emails are available for free (for exp. Outlook.com offers email aliases).
Moderation is a very time consuming part of community management. Improving the available tools would actually be something of real value. Maybe we could crowd fund it as a community, if there is interest. As a non-profit our financial resources are very limited, but with allies we could pull something off.
A neat feature would be to require SMS verification on registration. So one phone number per account. A new mobile phone number is way harder to get than another mailbox.
Not really. There once was a time that I created digital ocean and mailgun accounts for my clients and used some app to generate phone numbers to recieve a text. It was tedious, but neither difficult nor expensive.
Tedious would probably put some sort of a speedbump in front of your “bored asshole” types, at least. Can’t imagine phone number verification would ever go into core, though, too much variance in service provider, et al. Probably wouldn’t be hard to build a plugin for it, though, if anyone was feeling frisky.
-
Enable
must approve usersin settings for all new users. Reject all suspicious sign up that comes from VPN, temp-email or anonymous name. -
Require restrict approval for all new users.
-
Whitelist certain e-mail providers to avoid chances of using temp-emails.
-
Blacklist those e-mail from which troll is generally coming.
-
Set min trust value for message

-
Require approval/Block based on certain offending keywords
-
Blacklist offensive username.
-
Block VPN server IP by AS Num. For example, in screenshot I have shown DO.
-
Ask for legal Identity and Address proof as image URL hosted by them in Sign up form under text field.

I’ll echo this being something that would be useful in trying to detect, and deal with, banned members coming back as new accounts.
It would be very helpful if the system would flag (simply for attention) mods when/if any account logs in with an IP address that is the same as any other account. A match not just for Registration and Last IP, but for any IP that’s ever been recorded.
Could have whitelist to allow admins to take out IP’s that would result in too many false positives.
But, otherwise, having this sort of automatic notification of common IP address for all IP’s ever recorded for all accounts, would be very helpful in letting mods know which accounts to follow up with special attention.
Very little can be done when a troll is not only motivated enough to keep coming back, but is fastidious enough to cover his tracks meticulously.
But trolls seem to pretty much always slip up at some point.
Currently, it requires mods manually checking Last IP frequently and being lucky enough to catch the IP address commonality in real-time. We catch people like this quite a bit, but I imagine that it’s just the tip of the iceberg.
Quindi al momento stiamo affrontando un utente problematico che crea un account falso, viene poi bloccato, cambia il proprio indirizzo IP con una VPN, crea un nuovo indirizzo email e infine genera un nuovo account.
Ho un suggerimento diverso, anche se non sono sicuro che sia fattibile:
Un’impostazione che blocchi gli indirizzi IP “anonimi”, ad esempio quelli provenienti da servizi VPN.
Discourse utilizza attualmente MaxMindDB per le ricerche degli indirizzi IP e vedo che MaxMindDB dispone di un database per gli indirizzi IP anonimi. Onestamente, non conosco molto bene l’integrazione di MaxMindDB.
Se fosse possibile, questo impedirebbe almeno agli utenti di creare più account utilizzando una VPN per mascherare il proprio indirizzo IP. Ridurrebbe notevolmente il trolling.
Oh, interessante. Come primo passo, possiamo verificare se MaxMind ha contrassegnato quell’IP come anonimo qui, @nbianca? Potresti dedicare 30 minuti (quando sarai di nuovo disponibile, naturalmente) per vedere se è possibile?
Tuttavia, @RobinTS, se ti riferisci a un database MaxMind diverso o aggiuntivo, è improbabile che lo integriamo. Mi chiedevo se “anonimo” sia una designazione presente nel database esistente, simile alla geolocalizzazione.
Questo database collegato è a pagamento e ha un livello di prezzo “contattaci”, quindi non è qualcosa che potremmo mai distribuire.
Ah, che peccato. Ho anche visto alcune API là fuori che puoi usare per verificare praticamente la stessa cosa. Ho usato questa per cercare manualmente gli indirizzi IP dei nuovi utenti. Sono sicuro che ce ne siano altre là fuori che potrebbero essere migliori. Sembra più un terreno per plugin ora, però.
Va notato che alcuni utenti legittimi utilizzano le VPN (non conosco esattamente la percentuale, ma so di essere spesso uno di loro). Bloccare completamente questi IP avrebbe effetti collaterali per loro ![]()
Un po’ di tempo fa abbiamo realizzato un piccolo progetto in PHP per determinare, a fini di ricerca di mercato, se i commenti testuali fossero ‘positivi’ o ‘negativi’. Ha funzionato splendidamente per i nostri risultati personalizzati sul Net Promoter Score (NPS).
Esiste un modo per profilare i nuovi utenti in base alla lingua che utilizzano? Qualcosa come… segnalare gli utenti che condividono un certo grado di somiglianza linguistica con specifici utenti silenziati.
Personalmente ritengo che ciò sia fattibile, a condizione che l’utente generi contenuti sufficienti in un arco di tempo ragionevole. Se pubblica solo frasi concise, sarebbe più difficile.
(Si noti che mi riferisco specificamente al “corrispondere un utente sconosciuto a un utente esistente in base alle parole che utilizza, alla frequenza e all’ordine in cui le usa”)
Il plugin dell’API Perspective analizzerà e memorizzerà già un punteggio per i post, e una query dell’esploratore di dati può fornire il punteggio medio per gli utenti, filtrando solo quelli recenti.
Se qualcuno prova questa soluzione e ne dimostra l’efficacia, potremo valutare di automatizzarla nel plugin.
Come ha detto @Falco, si tratta di una soluzione a pagamento. In alternativa, si potrebbero utilizzare queste liste di IP per bloccare gli utenti VPN (oppure potremmo integrarla nel nostro core per identificare gli IP anonimi).
Oggi ho disconnesso il mio account Meta e volevo riaccedere (avevo inizialmente scritto la mia password su un foglio di carta. L’ho riposta da qualche parte e volevo solo assicurarmi di averla inserita correttamente facendo un test di accesso con copia/incolla). Comunque, ho ricevuto un messaggio: “Non puoi accedere come Mevo da quell’indirizzo IP” (quello che ho usato per settimane per pubblicare, e con cui mi sono appena disconnesso;). È tramite una VPN. Quindi alcuni indirizzi VPN sono bloccati ora? È Discourse nel suo complesso, o solo qui su Meta?
Il tuo indirizzo IP è bloccato per qualche motivo, probabilmente perché in passato abbiamo avuto problemi con un utente associato a quell’indirizzo.
Ok, ma è una VPN utilizzata da MOLTE persone, quindi stai bloccando anche tutte le potenziali persone che vogliono connettersi tramite quella VPN. È interessante capire, con questo piccolo esempio, come si tendono a verificare problemi del genere usando le VPN (uno degli utenti fa qualcosa e l’indirizzo IP condiviso da molte persone viene bannato dai servizi ;))


