Handling trolls with multiple accounts over VPNs

If you feel it’s so simple, feel free to propose it as a plugin in marketplace with a budget.

2 Me gusta

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.

1 me gusta

see Build a browser fingerprinting plugin

1 me gusta

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.

6 Me gusta

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.

6 Me gusta
  • Enable must approve users in 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

image

  • 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. :fire:

5 Me gusta

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.

5 Me gusta

Así que actualmente estamos lidiando con un usuario problemático que crea una cuenta falsa, luego es bloqueado, cambia su IP con una VPN, crea un nuevo correo electrónico y finalmente crea una nueva cuenta.

Tengo una sugerencia diferente, aunque no estoy seguro de que sea viable:
Una configuración que bloquee las direcciones IP “anónimas”, como las de servicios de VPN, por ejemplo.

Discourse actualmente utiliza MaxMindDB para realizar consultas de IP y veo que MaxMindDB tiene una base de datos de IPs anónimas. La verdad es que no sé nada sobre la integración de MaxMindDB.

Si esto fuera posible, al menos evitaría que los usuarios crearan múltiples cuentas usando una VPN para ocultar su IP. Esto reduciría considerablemente el acoso.

4 Me gusta

¡Oh, interesante! Como primer paso, ¿podemos mostrar si MaxMind ha etiquetado esa IP como anónima aquí, @nbianca? ¿Podrías tomarte 30 minutos (cuando vuelvas, por supuesto) y ver si es incluso posible?

Sin embargo, @RobinTS, si te refieres a una base de datos de MaxMind diferente o adicional, es poco probable que la integremos. Me preguntaba si “anónimo” es una designación en la base de datos existente, como la geolocalización.

9 Me gusta

Esta base de datos vinculada tiene un nivel de precios de pago y “contáctenos”, por lo que no es algo que podríamos distribuir nunca.

12 Me gusta

Ah, qué lástima. También he visto algunas APIs por ahí que puedes usar para verificar prácticamente lo mismo. He estado usando esta para buscar manualmente las direcciones IP de los nuevos usuarios. Estoy seguro de que hay otras que podrían ser mejores. Ahora suena más como un terreno para plugins.

3 Me gusta

Cabe señalar que algunos usuarios legítimos utilizan VPNs (no sé exactamente el porcentaje, pero sé que yo suelo ser uno de ellos). Bloquear totalmente estas IPs tendría efectos secundarios para ellos :frowning:

4 Me gusta

Hace un tiempo realizamos un pequeño proyecto en PHP en el que, con fines de investigación de mercado, determinábamos si los comentarios textuales eran ‘positivos’ o ‘negativos’. Funcionó de maravilla para nuestros resultados personalizados del Net Promoter Score (NPS).

¿Existe alguna manera de perfilar al nuevo usuario según el lenguaje que utiliza? Algo como… para marcar a los usuarios que presentan cierto grado de similitud lingüística con usuarios específicos que han sido silenciados.

Personalmente, creo que esto sería bastante viable, siempre que el usuario escriba suficiente contenido durante un período de tiempo razonable. Si solo publica frases breves, sería más difícil.

(Ten en cuenta que me refiero específicamente a “emparejar a un usuario desconocido con uno existente basándose en las palabras que utiliza, con qué frecuencia y en qué orden las usa”)

3 Me gusta

El plugin de la API de Perspective ya analizará y almacenará una puntuación para las publicaciones, y una consulta del explorador de datos puede proporcionarte la puntuación promedio de los usuarios y filtrar solo las más recientes.

Si alguien lo intenta y demuestra que funciona, podemos explorar la posibilidad de automatizarlo en el plugin.

6 Me gusta

Como dijo @Falco, esa es una solución de pago. En su lugar, se podrían usar estas listas de IPs para bloquear usuarios de VPN (o podríamos agregar esa a nuestro núcleo para identificar IPs anónimas).

6 Me gusta

Hoy, cerré sesión en Meta y quise volver a iniciar sesión (al principio escribí mi contraseña en un papel. Ahora la guardé en otro lugar y solo quería asegurarme de que la había ingresado correctamente haciendo una prueba de inicio de sesión con copiar y pegar). De todos modos, recibí un mensaje: “No puedes iniciar sesión como Mevo desde esa dirección IP” (la que usé durante semanas para publicar y con la que acabo de cerrar sesión;). Se trata de una VPN. ¿Están bloqueadas ahora algunas direcciones de VPN? ¿Es Discourse en su totalidad o solo aquí en Meta?

Tu IP está bloqueada por alguna razón, probablemente porque antes tuvimos problemas con un usuario en esa IP.

5 Me gusta

Ok, pero es una VPN utilizada por MUY GENTE, así que también estás bloqueando a todas las personas potenciales que quieran conectarse usando esa VPN. Es interesante entender, con ese pequeño ejemplo, cómo tiendes a tropezar con problemas como este al usar VPNs (uno de los usuarios hace algo y la IP compartida por un montón de personas queda bloqueada en los servicios ;))