Discourse Retort

@gdpelican 这是从 https://meta.discourse.org/t/reaction-emoji-seem-to-have-no-verification/189108 转载的帖子,因为反应表情似乎不属于 Discourse 原生功能,所以我在此重新发布:

我认为我可能发现了一个 bug,但目前还没有完整的复现步骤,不过我可以轻松展示该问题的示例,并且我认为我的推测可能是正确的。

问题如下:用户可以添加不存在的表情符号到帖子反应中,结果会在帖子中出现 :whateverYouWant: 这样的反应。

你可以在 Manjaro 论坛上看到相关示例,我注意到某位用户的帖子经常包含这些不存在的表情符号。在向他询问了几个问题后,我推测他可能在使用某种浏览器自动翻译扩展程序,该程序可能会将类似 :code: 的表情符号代码翻译成他的语言。遗憾的是,我没有收到该用户的回复,因此无法确切了解他在浏览器中的具体设置。为了佐证我的推测,你可以看到他在以下链接的线程中引用他人时,其引用内容中包含了原始消息的翻译版本。

查看 Manjaro 论坛上的这条消息/线程:

查看反应中的示例,你可以清楚地看到所有正常的反应旁边都有一个无效的反应:

因此,似乎由于缺乏对表情符号代码的验证,用户可以发送不存在的表情符号。

1 个赞