Usuarios nuevos que nunca han sido vistos ni activados

Estoy investigando una gran oleada de cuentas de spam en nuestro foro de Discourse. Hay una gran cantidad (¡cientos!) de cuentas recién creadas que nunca han sido «Vistas» y que todavía no están «Activadas»: ¿cómo es esto posible? ¿Están utilizando alguna API para crear las cuentas? ¿O están creando la cuenta y nunca iniciando sesión? Esto parece ser una señal muy clara de que estas cuentas son spam, pero no sé qué implica realmente ni si puedo usar esto para filtrarlas y eliminarlas masivamente.

¿Existe una interfaz de usuario para encontrar y purgar estas cuentas no vistas y/o no activadas? Tal vez debería ser algo que ocurra automáticamente tras un largo periodo de inactividad.

2 Me gusta

Parece que hay una manera, creo que se hace automáticamente después de un cierto número de días para las cuentas no activadas, algo que puedes ajustar a menos o más días:

3 Me gusta

Si se trata de una oleada reciente, apostaría por que es algún tipo de bot… gran parte de Internet está ahora bajo constantes ataques de bots… estas cuentas seguirán siendo inútiles hasta que se activen, así que no estoy seguro de por qué alguien las crearía y luego las abandonaría.

Alguien creó una cuenta, nunca verificó el correo electrónico y, por lo tanto, no puede iniciar sesión. Sin activar una cuenta, nunca tendrá un registro de “visto”.

Discourse es una gran API, por lo que alguien puede acceder directamente a los mismos puntos de acceso que utiliza la interfaz para crear una cuenta. Ciertamente es posible automatizarlo, aunque quien lo haga tendría que trabajar con los límites de frecuencia para crear muchas cuentas rápidamente.

Desde admin/users/list/new hay un filtro de “no activadas”.

Desde aquí, puedes hacer clic en el icono sobre el avatar en la cabecera de la tabla para entrar en el modo de selección múltiple. Puedes eliminar cuentas de esta manera si es necesario.

Discourse eliminará automáticamente estas cuentas después de 14 días por defecto, siempre y cuando no tengan publicaciones; la configuración del sitio correspondiente es purge_unactivated_users_grace_period_days.

Si seleccionas uno de los usuarios y vas a su página de administración, también puedes usar el botón “Búsqueda por IP” para ver las cuentas asociadas con la misma IP. Si hay múltiples cuentas asociadas, obtendrás la opción de eliminarlas:

No deberías necesitar hacer nada manualmente y puedes confiar en la purga automática… pero tal vez valga la pena mantener la vigilancia si hay muchas cuentas o si algunas se están activando para crear spam.

¿Hay algún patrón? ¿La misma ubicación? ¿La misma IP? ¿El mismo dominio de correo electrónico? Puedes considerar añadir más protecciones si hay algún indicador revelador.

5 Me gusta

¡Gracias, Kris! Lamentablemente, esto también me ha resultado muy útil. Nosotros también hemos tenido un repunte de nuevos usuarios que eran claramente spam. Desde el 16/10, hemos tenido 268 usuarios registrados todos desde la misma IP con nombres de usuario que eran una “b” seguida de una serie de números aleatorios (b123456789).

Nada bien

1 me gusta

Tuvimos la misma experiencia: 266 cuentas recientemente desde 89.124.71.104.

Cuando fui a bloquear una, la interfaz gráfica me permitía seleccionar manualmente 10 usuarios más para suspender, pero no todos. Sería agradable tener un botón de “todos” en lugar de tener que seleccionar 10 y repetir el proceso 25 veces más.

¿A no ser que ya exista una mejor manera de suspender en masa?

2 Me gusta

Otra solución podría ser permitir “y eliminar todas las cuentas no confirmadas desde la misma IP” aquí

2 Me gusta

No importa… Estaba ciego. Hay una opción «seleccionar todo» que permite eliminar 100 usuarios a la vez.

Simplemente no había visto el botón que mostraba [ ] junto a los usuarios.

2 Me gusta

Curiosamente, esa era también la IP detrás de la mía.

2 Me gusta