在Discourse中匿名化用户

如果您想从社区中永久移除某个用户,同时保留其对 Discourse 的贡献,您可以将该用户匿名化

如何匿名化用户?

在用户管理页面的底部,有一个“匿名化用户”按钮:

系统会要求您确认。如果您同意,该用户将被匿名化。

匿名化有多彻底?

  • 该用户将无法再使用此特定账户登录您的社区。

  • 系统将为用户随机分配一个新用户名,例如 anon123456。该新用户名将应用于其在系统中的所有帖子,同时我们也会更新所有 @提及 和引用内容。

  • 新用户名不会应用于:已删除的帖子、帖子修订版(当当前帖子不再提及或引用该重命名用户时)、用户资料的一键嵌入(oneboxed)、待审核的帖子或管理员日志。

  • 他们的电子邮件、姓名、出生日期和头像将被移除。其密码将被替换为一个安全的随机密码。

  • 如果站点设置要求必须填写姓名,则姓名将被设置为与匿名用户名相同,例如 anon123456

  • 其用户资料将被移除。

  • 为该用户生成的任何 API 密钥将被撤销。

  • 任何第三方认证机制(如 Google、Facebook 等)将被撤销。

IP 历史记录

Discourse 将在日志中保留与该匿名用户关联的用户的 IP 地址。不过,现在开发人员可以使用一种新机制来清除这些记录。

在使用我们的 UserAnonymizer 类时,您可以传递一个 :anonymize_ip 选项,并指定一个要替换的 IP 地址,例如 0.0.0.0

如果提供了该选项,Discourse 将遍历系统中的多个表,并将与该匿名用户关联的 IP 地址更新为新值。

如果您希望在您的 Discourse 实例中启用此功能,我们建议创建一个插件来处理您的特定工作流程。

用户删除

新用户可以自行删除其账户,前提是:

  • 该账户是🆕新创建的,并且在几天内创建;
  • 该账户发布的内容不超过一条。

如果您注册了一个账户但后悔了,您可以随时离开——前提是您尚未发布太多内容,并且在加入后的几天内做出决定。

GDPR

新的 GDPR 法规于 2018 年在欧洲生效,特别是其中的 被遗忘权

Discourse 中的匿名化工具可供所有管理员使用,但如果您需要符合 GDPR 要求,我们建议您咨询法律专业人士。该专业人士将能够审核您的系统,并告知您是否满足相关要求。

54 个赞