Discourse-chat-integration 在发布的 discord 项目上显示用户名称

discourse 版本:2.7.0.beta4
discourse-chat-integration 版本:2021 年 2 月 25 日来自 git 的最新版本
浏览器:Firefox 85.0.1 (64 位)
操作系统:Ubuntu 20.20(最新补丁)

遇到一个有趣的问题。

我们有几个将 Discourse 首帖仅传输到 Discord 的设置,运行得很顺利,但用户的姓名会被显示出来,这似乎是一个安全疏漏。

我找不到任何可配置此项的地方,怀疑这可能是一个疏忽?

应该只显示 @Orzo

如果我漏看了,而这里确实有一篇我未能找到的相关文章,请随时指给我。

先谢过了。

Hamish

在论坛的 Discourse 帖子中显示的是全名还是仅用户名?(换句话说,您的 Discourse 站点是否启用了设置“在用户界面中优先显示用户名”?)

1 个赞

感谢 @awesomerobot

我去检查了几项内容,但还没看到你提到的那个具体的 Discord 元素(已删除:脑抽)。

我仔细检查了 Orzo 的 Discourse 个人资料中“James Mitchell”究竟包含在哪个属性下,发现该名称实际上并未出现在用户的账户中。

我还检查了其他几篇从 Discourse 同步到 Discord 的帖子,它们都使用了类似的 string @profile,结果也是一样的。

“在用户界面中优先显示用户名”这一设置已启用。

切换该设置后,行为并未改变。

我安装了数据浏览器,确认是 users.name 被传递到了 Discord。

有趣的是,users.name 似乎无法通过 Discourse 的用户界面进行编辑——难道是我犯傻了?

您好,

我也遇到了同样的情况——用户的名字没有输入到他们的个人资料中。

有什么想法吗?

谢谢

嗨,这种情况仍然存在,而且似乎是源于电子邮件地址,但仅限于某些用户——会不会是它获取了电子邮件地址,然后以某种方式去掉了标点符号以及 @ 符号之后的所有内容?

这是一个相当令人担忧的数据保护问题。

抱歉再次提起这个话题,但用户们有些担心——我不得不禁用该集成。

谢谢。

1 个赞

该名称来自 Discourse 的“name”字段,该字段在注册期间填充(由用户键入,或从您的登录系统中获取)。根据论坛的配置方式,此值可能在用户界面中隐藏,因此通过聊天集成显示此值肯定会造成混淆。

此更改将进行整理:

1 个赞

该主题在 6 天后自动关闭。不再允许回复。