Anonimizando usuarios en Discourse

Si deseas eliminar permanentemente a un usuario de tu comunidad, pero también preservar sus contribuciones en Discourse, puedes anonimizar a ese usuario.

¿Cómo anonimizo a un usuario?

En la parte inferior de la página de administración de un usuario, hay un botón “Anonimizar usuario”:

Se te pedirá que confirmes. Si aceptas, el usuario será anonimizado.

¿Qué tan exhaustiva es la anonimización?

  • El usuario ya no podrá iniciar sesión en tu comunidad con esa cuenta específica.

  • Se asignará un nuevo nombre de usuario aleatorio al usuario, como anon123456. Este nuevo nombre de usuario se aplicará a todas sus publicaciones en el sistema, y también actualizaremos todas las @menciones y citas.

  • El nuevo nombre de usuario no se aplica a: publicaciones eliminadas, revisiones de publicaciones cuando la publicación actual ya no menciona ni cita al usuario renombrado, perfiles de usuarios enlazados directamente, publicaciones en cola o registros del personal.

  • Se eliminarán su correo electrónico, nombre, fecha de nacimiento y avatar. Su contraseña será reemplazada por una contraseña segura y aleatoria.

  • En el caso de que la configuración del sitio requiera un nombre, este se establecerá con el mismo nombre de usuario anonimizado, por ejemplo, anon123456.

  • Se eliminará su perfil de usuario.

  • Cualquier clave de API generada para el usuario será revocada.

  • Cualquier mecanismo de autenticación de terceros (Google/Facebook/etc.) será revocado.

Historial de direcciones IP

Discourse conservará las direcciones IP del usuario en nuestros registros asociados al usuario anónimo. Sin embargo, existe un nuevo mecanismo para eliminarlas también, disponible para desarrolladores.

Al utilizar nuestra clase UserAnonymizer, puedes pasar la opción :anonymize_ip con una IP para reemplazar, por ejemplo 0.0.0.0.

Si se proporciona, Discourse recorrerá varias tablas en nuestro sistema y actualizará las IPs asociadas al usuario anónimo con el nuevo valor.

Si deseas habilitar esta función en tu Discourse, recomendamos crear un plugin para manejar tu flujo de trabajo específico.

Eliminación de usuarios

Los nuevos usuarios pueden autodeletarse sus propias cuentas, siempre que:

  • la cuenta sea :new_button: nueva y se haya creado dentro de unos pocos días
  • la cuenta no haya publicado más de una vez

Si te registras en una cuenta y te arrepientes, puedes irte cuando quieras, siempre que no hayas publicado mucho y decidas hacerlo dentro de unos días de unirte.

GDPR

Las nuevas regulaciones GDPR entraron en vigor en Europa en 2018, específicamente el Derecho de Supresión.

Las herramientas de anonimización en Discourse están disponibles para todos los administradores, pero recomendamos que contactes a un profesional legal si necesitas cumplir con el GDPR. Dicho profesional podrá auditar tus sistemas y decirte si cumples con los requisitos.

54 Me gusta

Just tested on try.
In the quotes the username is anonymized but not the avatar (see Do you use a mobile device for ALL your work? Tell me how! - #6 - tech - Discourse Demo).
As an administrator instead, every time I tested this function making an anonymous user, when I click the back button of the browser twice to return from the user’s admin page to the topic I was reading I always end up on page 404.

7 Me gusta

Will be fixed soon.

Well, that error is to be expected. You visited the user’s profile page before you anonymized the user and that page is still in the browser history.

7 Me gusta

:heart_eyes:

That’s true, because Discourse try go back to the original admin user page, which is no longer available, then reload the admin user page of the anonymous user, the second click on the back button would like to return to the original-user/summary page that no longer exists and you go to page 404 instead.

5 Me gusta

No, you can’t undo this anonymizing.

You can restore a backup made before the destructive action.

13 Me gusta

2 publicaciones se dividieron en un nuevo tema: ¿Es posible pasar el parámetro anonymize_ip a través de una llamada a la API HTTP al método /admin/users/{id}/anonymize?

4 publicaciones se dividieron en un nuevo tema: ¿Por qué los administradores no desarrolladores no pueden restablecer el campo IP de las cuentas anonimizadas?

Se dividieron 7 publicaciones en un nuevo tema: Anonimizar a un usuario deja menciones de él con su nombre de usuario original

He descubierto una forma de hacerlo manualmente, pero no es una restauración completa. Restaurar manualmente el nombre de usuario anonimizado y volver a adjuntar el correo electrónico del usuario. Luego, enviar un correo electrónico de reactivación.

Un dolor de cabeza, sin duda, y espero que nadie más que alguien como yo necesite hacerlo alguna vez. :wink:

2 Me gusta

Creé un plugin para Discourse donde también se anonimiza la dirección IP

Para futuros usuarios que no quieran un dolor de cabeza

3 Me gusta